在RHEL 7.6上无法启动监听器oracle 12c。

问题描述 投票:1回答:1

我在RHEL.7.6上安装了Oracle数据库,但在重启服务器后,虽然Oracle实例已经启动,但却无法用命令启动监听器。但是,在重启服务器后,虽然Oracle实例已经被启动,但我却无法用命令启动监听器。

lsnrctl start

它显示。

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_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=orcl) (ORACLE_HOME=$ORACLE_BASEproduct12.2.0db1)(SERVICE_NAME=orcl) ) ) 。

我的第一想法是,我是正确的设置了错误的路径。不过,我已经试过了。

echo $ORACLE_HOME
/u01/app/oracle/product/12.2.0/db1

enter image description here

有什么办法吗?

linux oracle oracle12c rhel7
1个回答
1
投票

不要使用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)))
© www.soinside.com 2019 - 2024. All rights reserved.