1 从ORACLE官网下载数据库安装包
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery
2:安装数据库
注意:在加载组件的这一步,如果你的电脑里面有杀毒软件,首先把安装目录加入白名单,要不然可能会一直加载组件失败。此过程较长,请耐心等待。
解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件。
到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
中间会有个检测的过程.
安装第一步:配置安全更新。
这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。
直接忽略填写订阅信息:点击下一步
直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
请记住ORACLE的密码
等待安装完毕:
3 初始化实例
口令:Oracle123
4 配置监听
用oracle net manager配置监听
ORACLE当前所需要访问的实例所在位置:e:\ora\product\11.2.0\dbhome_1
如果不知道oracle的主目录,可以右键服务,打开属性查看
5 查看数据库设置的监听
C:\Users\Admin>lsnrctl statusLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-5月 -2024 15:31:44Copyright (c) 1991, 2010, Oracle. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.117.157)(PORT=1521)))
TNS-12541: TNS: 无监听程序TNS-12560: TNS: 协议适配器错误TNS-00511: 无监听程序64-bit Windows Error: 61: Unknown error
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
TNS-12541: TNS: 无监听程序TNS-12560: TNS: 协议适配器错误TNS-00511: 无监听程序64-bit Windows Error: 61: Unknown error
根据mos上有如下文章:
Luocs还提供了MOS上一篇文章 WINDOWS: Listener Hangs & Lsnrctl Commands Are Slow or Hang,里面给出了解决方法:You can solve this problem by deleting the large listener in $ORACLE_BASE\diag\tnslsnr\<hostname>\listener\trace\<listener_name>.log1) Stop the listener process using the command line or Control Panel Service.2) Delete the log file(s) that are at or approaching the 4G size limit at this location:80 $ORACLE_BASE\diag\tnslsnr\<hostname>\listener\trace\<listener_name>.log3) Issue any lsnrctl command and you will see a new listener.log in its place under:$ORACLE_BASE\diag\tnslsnr\<hostname>\listener\trace\Since ADR Diagnostics are enabled for this listener these steps cannot be done dynamically using the lsnrctl utility. e.g.LSNRCTL>set log_file mylogWill yield: TNS-01251: Cannot set trace/log directory under ADR.However, it is possible to disable the flat file listener logging using the following commands:LSNRCTL>set current_listener <listener_name>LSNRCTL>set log_status OFFLSNRCTL>save_config
1)LSNRCTL进入交互模式
2)执行set current_listener LISTENER
3)set log_status off
4)stop
5)删除监听日志路径下的listener.log文件
6)start
7)lsnrctl status
6 SQLark连接ORACLE
SQLark下载地址:SQLark