[2019-07-15 21:13:01 最后更新]
oracle 监听端口连接不上的原因 -- 还要看绑定的地址
某日安装了 oracle11g 却连接不上 1521 端口,还以为是 企业版本 不能在 win10 安装的原因 -- 因为安装过程的确也提示错误了。
但我已经安装过好几次,所以肯定是可以的。最后发现是绑定的 ip 问题,这样绑定后是不能有 127.0.0.1 连接的(据说在绑定 host 时指定域名就会支持绑定所有的 ip,我测试了确实如此)
---------------------------------------
安装 oracle 后有好几种方法可以配置监听
默认安装不一定能正常工作,因为其会默认绑定一个 ip 地址,但这个地址如果是 dhcp 分配的地址就会在下一次重启后
连接不上。
这时候可以使用 “Net Manager” 来配置,“Net Configuration Assistant”也可以,但是不太直观。
-------------------------------------------------
本质上都是修改以下文件
D:\new\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
可通过后面的方法启动、停止、查看监听情况。
-------------------------------------------------
Oracle安装后,怎么启动
1、 到windows服务里找instance和listener,比如带ORCL的项启动
2、或者用sqlplus /nolog
SQL>conn / as sysdba
SQL> startup
3、关闭
SQL>shutdown immediate
4、检查监听
netstat -an|findstr 1521
--------------------------------------------------
这样启动了也不一定成功。
>
"重新启动 OracleServiceORCL 和 OracleOraDb11g_home1TNSListener 服务。最后试一试,连接成功!"
>我修改后是重启服务 “OracleOraDb11g_home1TNSListener” 后才成功。
[图片]