[oracle@localhost bin]$ ./lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 21-FEB-2008 10:23:40Copyright (c) 1991, 2005, Oracle.  All rights reserved.Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
  TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
   Linux Error: 2: No such file or directory请高手指点一下,哪里出错了?在线等~

解决方案 »

  1.   

    lsnrctl status 看看 listener.ora   贴出来看看 是不是换机器名了 改存储了? 换IP了?
      

  2.   

    [oracle@localhost bin]$ ./lsnrctl statusLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 21-FEB-2008 10:41:36Copyright (c) 1991, 2005, Oracle.  All rights reserved.Message 1053 not found; No message file for product=network, facility=TNSTNS-125                                             41: Message 12541 not found; No message file for product=network, facility=TNS
     TNS-12560: Message 12560 not found; No message file for product=network, facili                                             ty=TNS
      TNS-00511: Message 511 not found; No message file for product=network, facilit                                             y=TNS
       Linux Error: 111: Connection refused
    [oracle@localhost bin]$ vi ../n
    network/ nls/
    [oracle@localhost bin]$ vi ../n
    network/ nls/
    [oracle@localhost bin]$ cat ../network/admin/listener.ora
    # listener.ora Network Configuration File: /usr/oracle/oracle/product/10.2.0/db_                                             1/network/admin/listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /usr/oracle/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
        )
      )[oracle@localhost bin]$
      

  3.   

    我是今天第一次安装oracle10g,我在安装oracle10g时,安装前的检测时,到网络检测时就没有通过,是不是这个原因啊?网上说要在host.conf中加入127.0.0.1 localhost,我加入后执行./lsnrctl start 提示host.conf中bad command “127.0.0.1 localhost”
      

  4.   

    ORACLE_HOME SID什么的设置对了么?
    是ORACLE用户在启动监听么?把localhost 换成本机的IP
    贴一下oracle用户的 profile
      

  5.   

    看到 搂住是用ORACLE用户启的监听检查一下环境变量 先 
      

  6.   

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH
    unset USERNAMEORACLE_BASE=/usr/oracle
    ORACLE_SID=orcl
    ORACLE_HOME=/usr/oracle
    export ORACLE_BASE ORACLE_SID ORACLE_HOME
      

  7.   

    ORACLE_HOME 不对.....SID_LIST_LISTENER   = 
        (SID_LIST   = 
            (SID_DESC   = 
                (SID_NAME   =   PLSExtProc) 
                (ORACLE_HOME   =   /usr/oracle/oracle/product/10.2.0/db_1) 
                (PROGRAM   =   extproc) 
            ) 
        ) LISTENER   = 
        (DESCRIPTION_LIST   = 
            (DESCRIPTION   = 
                (ADDRESS   =   (PROTOCOL   =   IPC)(KEY   =   EXTPROC2)) 
                (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   localhost)(PORT   =   1522)) 
            ) 
        ) 
    设置你这里的ORACLE_HOME 
      

  8.   

    把localhost换成IP还是行!
      

  9.   

    ORACLE_BASE=/usr/oracle 
    ORACLE_SID=orcl 
    ORACLE_HOME=/usr/oracle 
    export   ORACLE_BASE   ORACLE_SID   ORACLE_HOME ORACLE_HOME=/usr/oracle/oracle/product/10.2.0/db_1
      

  10.   

    我在/etc/profile里加入:
    umask 022
    if [ $USER = "oracle" ]; then
           if [ $SHELL = "/bin/ksh" ]; then
             ulimit -p 16384
             ulimit -n 65536
           else
          ulimit -u 16384 -n 65536
        fi
      fi
    当我登录linux是总是报错:
    -bash: /etc/profile: line 54: syntax error near unexpected token `then'
    -bash: /etc/profile: line 54: `       if [ $SHELL = "/bin/ksh" ]; then'
      

  11.   

    我改了:ORACLE_HOME=/usr/oracle/oracle/product/10.2.0/db_1
    但还是启动不了
      

  12.   

    恩 肯定是读取的时候出错了 
    profile 中的ORACLE_HOME等信息没在你的oracle 用户下.....你先这样试一下
    全部手动....su -  oracleexport ORACLE_HOME=/usr/oracle/oracle/product/10.2.0/db_1 
     export ORACLE_SID=orcl
    ./usr/oracle/oracle/product/10.2.0/db_1/bin/lsnrctl start
      

  13.   

    好的,我试试,谢谢,你有MSN吗?加我[email protected]!非常感谢~我还有写问题想问一下~