问题:ORA-00119: invalid specification for system parameter LOCAL_LISTENER

启动oracle11g的时候出错

$ sqlplus / as sysdba
SQL> startup   
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'

image.png

问题分析

从提示来看就是本地的监听器配置和实例不对应,所以启动失败。

解决方案1

修改tnsnames.ora和pfile文件

错误提示是listener名称错误,所以我们只要把tnsnames.org和pfile文件中指定的网路名称一致就可以了,把两个文件的listener名称都改为LISTENER。
修改pfile文件
a>找到$ORACLE_BASE/admin/orcl/pfile目录

$ ls $ORACLE_BASE/admin/orcl/pfile
image.png

看到里面有一个init.ora.39202081942文件,这个文件就是一个启动文件,盘它。
b>显示文件的绝对路径

$ echo  $ORACLE_BASE/admin/orcl/pfile/init.ora.39202081942

c>编辑pfile文件,修改local_listener

$ vim /opt/oracle/admin/orcl/pfile/init.ora.39202081942

[图片上传中...(image.png-cf5915-1588124741072-0)]

修改tnsnames.ora

vim/opt/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
问题:ORA-00119: invalid specification for system parameter LOCAL_LISTENER_第1张图片
image.png

创建spfile文件并再次启动数据库

$ sqlplus / as sysdba
SQL> create spfile from pfile='/opt/oracle/admin/orcl/pfile/init.ora.39202081942';
SQL> startup

发现可以正常的启动了。

你可能感兴趣的:(问题:ORA-00119: invalid specification for system parameter LOCAL_LISTENER)