Linux 无法在RHEL 7.6上启动侦听器oracle 12c
我在RHEL.7.6上安装了Oracle数据库。但是,在重新启动服务器后,我无法使用命令启动侦听器,尽管Oracle实例已启动: lsnrctl启动 它表明:Linux 无法在RHEL 7.6上启动侦听器oracle 12c,linux,oracle,oracle12c,rhel7,Linux,Oracle,Oracle12c,Rhel7,我在RHEL.7.6上安装了Oracle数据库。但是,在重新启动服务器后,我无法使用命令启动侦听器,尽管Oracle实例已启动: lsnrctl启动 它表明: System parameter file is /u01/app/oracle/product/12.2.0/db1/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/hungnv-fico1/listener/alert/lo
System parameter file is /u01/app/oracle/product/12.2.0/db1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/hungnv-fico1/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
TNS-01155: Incorrectly specified SID_LIST_LISTENER parameter in LISTENER.ORA
NL-00305: the specified path name does not exist
这是我的LISTENER.ORA文件
SID\u列表\u侦听器=
(SID_列表)=
(SID_DESC=
(全局_DBNAME=orcl)
(ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db1)(服务名称=orcl)
)
)
我的第一个想法是,我正确地设置了错误的路径。然而,我已经尝试:
echo $ORACLE_HOME
/u01/app/oracle/product/12.2.0/db1
有什么想法吗?不要使用LISTENER.ORA文件中的变量。指定绝对路径
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=orcl)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db1)(SERVICE_NAME=orcl)))
您是否以用户身份运行
lsnrctl
oracle?请完全删除SID\u列表部分。仅当您希望远程连接到空闲实例时才需要它。事实上,您可能会删除(重命名)整个listener.ora文件。侦听器不需要它。如果没有listener.ora,监听器将非常愉快地从所有默认值开始,这对于绝大多数安装来说已经足够了。@Tripkinetics是的,