ORA-00130: invalid listener address ‘(ADDRESS=(PROTOCOL=TCP)(HOST=ora12c)

环境说明:操作系统版本:redhat 6.5

              数据库版本:oracle 12.1.0.2

              原主机名 ora12c  现主机名 dg1 

             原IP地址:192.168.1.7  现IP地址:192.168.1.135

自己将主机名和IP地址修改后,启动数据库报如下错误

SQL> startup nomount;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=ora12c)(PORT=1521))'

2、因为主机名变了,侦听的配置文件必须修改

LISTENER.ORA文件内容:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c)(PORT = 1521)) --需要将原主机名更换成新的主机名:dg1
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

tnsnames.ora文件内容

LISTENER_SCP =
  (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c)(PORT = 1521))  --需要将原主机名更换成新的主机名:dg1
SCP =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora12c)(PORT = 1521)) --需要将原主机名更换成新的主机名:dg1
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = scp)
    )
  )

注意,还需要检查下/etc/hosts文件,确保里面记录的是该服务器的ip及当前主机名。

经过以上调整后,再次启动数据库:

SQL> startup nomount;
ORACLE instance started.

Total System Global Area 1010827264 bytes
Fixed Size            2931904 bytes
Variable Size          662700864 bytes
Database Buffers      339738624 bytes
Redo Buffers            5455872 bytes

SQL> alter database mount;

Database altered.

SQL> alter database open;

Database altered.

猜你喜欢

转载自blog.csdn.net/yabignshi/article/details/121399408