[oracle@oracle11g root]$ lsnrctl startLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 02-AUG-1980 00:44:09Copyright (c) 1991, 2007, Oracle.  All rights reserved.Starting /home/data/app/oracle/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /home/data/app/oracle/network/admin/listener.ora
Log messages written to /home/data/app/diag/tnslsnr/oracle11g/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                02-AUG-1980 00:44:09
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/data/app/oracle/network/admin/listener.ora
Listener Log File         /home/data/app/diag/tnslsnr/oracle11g/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
帮帮忙啊,这个问题我解决了三天了,快疯了
红色部分就是问题吧,怎么解决了。
前几天还能用的,现在怎么就突然出现这些问题了?

解决方案 »

  1.   

    没配置LISTENER.ORA估计。去哪里拷贝一个过来,或者netca配置
      

  2.   

    # listener.ora Network Configuration File: /home/data/app/oracle/network/admin/listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
    你看对吗
      

  3.   

    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = F:\oracle\product\10.1.0\Db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
      )
    这个是我机器上的
      

  4.   

    我这是oracle11g 和你的一样吗?
      

  5.   

    那为什么数据库就启动不了呐?
    SQL> startup
    ORA-03113: end-of-file on communication channel这是什么原因了?
      

  6.   

    数据库启动,跟Listen完全没有关系,你就是没有监听器,数据库还是能启动的。
      

  7.   


    你提过这个贴的吧The listener supports no services不是listener的问题,这里也没有问题只不过是没有数据库实例注册到listener而已。你需要确认数据库实例的状态,可能是数据库没有启动,如果数据库启动还是没有注册的话,用alter system register;手动注册。
      

  8.   


    退出当前sqlplus环境,重新sqlplus "/ as sysdba"进入sqlplus环境。如果还是提示这个错误的话,
    看看你的数据库的alert.log文件
      

  9.   

    ip地址变过吧。重新配置一下LISTNER就OK了。