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 status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-5月 -2024 15:31:44
Copyright (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>.log
1) 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>.log
3) 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 mylog
Will 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 OFF
LSNRCTL>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