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
 
