1 问题描述
oracle数据库在服务器上运行正常,但是不能通过网络连接(即使用客户端不能连接数据库,在服务器端正常,诊断的初步原因为监听器问题)。在服务器端使用以下命令:
bash-3.1$ cd $ORACLE_HOME/bin
bash-3.1$ ./lsnrctl
LSNRCTL> status
结果出现:
CONNECT (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
然后就停止不动了,使用
LSNRCTL> start
后没有任何反应,其结果是监听器启动不了。
2 分析问题
首先,使用以下命令
bash-3.1$ cd $ORACLE_HOME/network/admin
bash-3.1$ dir
后,发现listener.ora和tnsnames.ora文件都在该目录下,然后
bash-3.1$ gedit listener.ora
里面有部分内容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(A