解决Oracle启动监听报错
在Linxu虚拟机上,启动Oracle监听服务:
[oracle@localhost ~]$ lsnrctl start
结果出现监听错误信息如下:
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek
在经过多次尝试以及查阅资料后,发现错误是由默认主机名造成的,这时可以进行如下步骤解决上述报错问题:
-
修改主机名 [root@localhost oracle]# hostname oracle
-
在/etc/hosts文件中添加"主机ip oracle" [root@oracle oracle]# vim /etc/hosts
...
主机ip oracle
-
在etc/sysconfig/network文件中添加"hostname = oracle" [root@oracle oracle]# vim /etc/sysconfig/network
...
hostname=oracle
-
重新启动监听 [root@oracle oracle]# lsnrctl start
经过一波配置之后,成功开启监听:
|