数据库启动
SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=centos6)(PORT=1521))'
在alert日志中,显示启动过程被中断
..................................
db_name = "orcl"
open_cursors = 300
os_authent_prefix = ""
workarea_size_policy = "AUTO"
aq_tm_processes = 0
diagnostic_dest = "/u01/app"
Sat Dec 17 19:11:13 2022
USER (ospid: 3318): terminating the instance due to error 119
Instance terminated by USER, pid = 3318
local_listener参数是为非1521端口的动态注册而产生的。也就是服务自动注册到监听器中。
下面的报错可以看到,监听地址是centos6和1521端口,也就是默认的动态注册地址和端口。所以可以不需要local_listener参数
在配置监听的时候,如果host key写的是主机名,那么主机名必须通过解析,可以是/etc/hosts解析或者DNS解析,通常是/etc/hosts解析。
检查/etc/hosts文件,发现没有centos6的解析,因此,添加
172.16.0.131 centos6
这一条,重新启动,正常。
建议在以后修改主机名后,相应的新主机名的解析应该添加在/etc/hosts中。