lsnrclt start 出錯!TNS-12537, TNS-12560,TNS-00507 解決方法,oracle監聽啟動出錯

qinwen740發表於2010-03-15

[oracle@qw admin]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 15-MAR-2010 11:29:38

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

更改了主機名,更改過hosts檔案。首先檢視$ORACLE_HOME/network/admin/listener.ora 檔案中的host是什麼。

另外需在/etc/hosts檔案中檢視是否有

127.0.0.1       localhost.localdomain   localhost

這條記錄,如果後邊的localhost被改為了其他也需增加這條記錄。如你改為了

127.0.0.1       localhost.localdomain   qw

這時增加進去這條記錄就是由兩條記錄:

127.0.0.1       localhost.localdomain   qw

127.0.0.1       localhost.localdomain   localhost

兩條記錄了。

就是hosts檔案裡沒有127.0.0.1       localhost.localdomain   localhost,折騰了我好幾天。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15688952/viewspace-629490/,如需轉載,請註明出處,否則將追究法律責任。

相關文章