Oracle监听器无法启动

Category : 工作学习 / Tags : , , / Date : 2006.10.06 / /

  重装系统后,VM中的Oracle10的监听不能启动了(有没有改过什么,晕哟!)启动监听时报错如下:
==========================================================
[oracle@oracle bin]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 16-MAY-2006 14:20:53
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait…
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek
==========================================================
  
  查了半天的资料终于找到了原因,原来是修改IP时,把原来系统中的localhost映射到127.0.0.1的回环地址给删掉了。

  解决办法:修改etc/hosts文件,加入localhost映射到127.0.0.1
  127.0.0.1 localhost
  或者
  127.0.0.1 localhost.localdomain localhost

  现将监听启动失败的几种可能总结如下:

1、listener.ora或tnsnames.ora文件错误($ORACLE_HOME/network/admin目录下)
解决方法:a、检查其文件内的Host或Port是否有错
     b、备份listener.ora后,用netmgr重新生成一个新的listener.ora(建议)

2、就是上面说到的etc/hosts文件中的localhost映射被删掉
解决方法:a、通过“应用程序-系统设置-网络-主机”添加(这里指Redhat Linux)
     b、在etc/hosts文件中直接添加。

  注:修改后重启网络服务或重启系统生效



无觅相关文章插件,快速提升流量

Comments

There are no comments.

Leave a Reply

You must be logged in to post a comment.

传奇 似水流年 绽放 风筝 八月照相馆