Не удается запустить прослушиватель oracle 12 c на RHEL 7.6 - PullRequest
1 голос
/ 26 апреля 2020

Я установил Oracle База данных на RHEL.7.6. Однако после перезапуска сервера я не могу запустить прослушиватель с командой, хотя 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_BASE / product / 12.2.0 / db1) (SERVICE_NAME = orcl)))

Первое, что я подумал, что я был правильно неверный путь Однако я пытался:

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

enter image description here

Есть идеи для этого?

1 Ответ

1 голос
/ 26 апреля 2020

Не используйте переменную в файле 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)))
...