2013-03-10 78 views
0

在过去的两天中,我一直在尝试在Oracle Linux 6中配置Oracle DB 11g。它已成功安装,但无法创建数据库。 我创建了听众和TNSNAMES,并试图启动使用以下命令数据库:在Oracle Linux 6中配置Oracle 11g数据库

sqlplus /nolog 
    connect/as sysdba 
    startup 

而且,我发现了以下错误:

ORA-00119: invalid specification for system parameter LOCAL_LISTENER 
    ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=beta)(PORT=1521))' 

这里我的听众和TNSNAMES配置:

的listener.ora:

SID_LIST_LISTENER = 
    (SID_LIST = 
     (SID_DESC = 
     (SID_NAME = orcl) 
     (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/oracle) 
     ) 
    ) 
    SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF 

    LISTENER = 
     (DESCRIPTION_LIST = 
     (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
     ) 
    ) 

    ADR_BASE_ORCL = /home/oracle/app/oracle 

的tnsnames.ora :

ORCL = 
     (DESCRIPTION = 
     (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
     ) 
     (CONNECT_DATA = 
      (SERVICE_NAME = orcl) 
     ) 
    ) 

任何想法?

回答

0

您是否按照installation instructions设置了环境变量?尤其是,您需要ORACLE_SID,ORACLE_BASE,ORACLE_UNQNAME,ORACLE_HOME(请记住这种情况在Linux上很重要)。另外,如果您没有创建数据库作为安装的一部分,则需要运行database creation assistant (dbca)

+0

下面是我在我的环境变量:出口ORACLE_BASE = /家庭/ ORACLE /应用程序/ ORACLE 出口ORACLE_HOME = $ ORACLE_BASE /产品/ 11.2.0/dbhome 出口LD_LIBRARY_PATH = $ ORACLE_HOME/lib目录下:/ lib目录:/ usr/lib目录 出口TNS_ADMIN = $ ORACLE_HOME /网络/管理 出口ORACLE_SID = ORCL – 2013-03-10 19:30:30

0

我只需要一个用于开发目的的环境,所以我从Oracle站点下载了一个模板VM,并使用Virtual Box进行了实例化。模板已配置好,数据库运行正常。

0

Oracle查找“测试”主机名,并将所有设置指向本地主机。试着用下面一行添加在

/etc/hosts 

的条目:

127.0.0.1 beta 

,并尝试再次启动它