修改了主机系统的ip地址后,发现使用lsnrctl start|stop|status命令,都hang住了,没有任何输出信息,在监听日志中也没有发现问题。最终在网上搜索终于发现了问题的根本,忘了修改/etc/hosts目录中的ip,修改之后就好了
监听无法启动一般的情况是:
1、listener.ora或tnsnames.ora文件错误($ORACLE_HOME/network/admin目录下)
解决方法:
a、检查其文件内的Host或Port是否有错
b、备份listener.ora后,用netmgr重新生成一个新的listener.ora(建议)
2、就是上面说到的etc/hosts文件中的localhost映射被删掉
解决方法:
在/etc/hosts文件中直接添加。
注:修改后重启网络服务或重启系统生效。(其实也可以不用启动网络服务,因为监听每次启动都会去检测/etc/hosts文件信息,只要修改,重启监听即可)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16566331/viewspace-664733/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16566331/viewspace-664733/