lsnrctl 不适用于 Oracle 19c 数据库
lsnrctl not working on Oracle 19c Database
无论我如何编辑、设置和导出环境变量,lsnrctl start
都不起作用。
已经仔细检查了 $ORACLE_HOME
、$ORACLE_BASE
和 $ORACLE_SID
的所有集合,包括 home/oracle/bin 在我的 $PATH
中,但侦听器不断返回错误消息....
我的变量设置如下:
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=dbserver
export ORACLE_UNQNAME=cdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=cdb1
export PDB_NAME=pdb1
export DATA_DIR=/u02/oradata
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export PATH=/home/oracle/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
错误信息:
LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 08-DEC-2020 14:06:27
Copyright (c) 1991, 2019, Oracle. All rights reserved.
Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
Linux Error: 2: No such file or directory
有什么提示吗?谢谢。
echo $ORACLE_HOME
后跟 lsnrctl status
:
ls -l $ORACLE_HOME
的输出
[oracle@dbserver ~]$ ls -l $ORACLE_HOME
total 0
[oracle@dbserver ~]$
ls -l $ORACLE_HOME/network/mesg
的输出
[oracle@dbserver ~]$ ls -l $ORACLE_HOME/network/mesg
ls: cannot access '/u01/app/oracle/product/19.0.0/dbhome_1/network/mesg': No such file or directory
已解决
我注意到一个安装问题。 ORACLE_HOME 目录没有所有预期的文件、目录和结构。
尽管如此,即使进行全新安装,我仍然需要编辑我的 listener.ora 文件并更改服务器 IP 地址的主机名。
无论我如何编辑、设置和导出环境变量,lsnrctl start
都不起作用。
已经仔细检查了 $ORACLE_HOME
、$ORACLE_BASE
和 $ORACLE_SID
的所有集合,包括 home/oracle/bin 在我的 $PATH
中,但侦听器不断返回错误消息....
我的变量设置如下:
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=dbserver
export ORACLE_UNQNAME=cdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=cdb1
export PDB_NAME=pdb1
export DATA_DIR=/u02/oradata
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export PATH=/home/oracle/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
错误信息:
LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 08-DEC-2020 14:06:27
Copyright (c) 1991, 2019, Oracle. All rights reserved.
Message 1070 not found; No message file for product=network, facility=TNSTNS-12545: Message 12545 not found; No message file for product=network, facility=TNS
TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
TNS-00515: Message 515 not found; No message file for product=network, facility=TNS
Linux Error: 2: No such file or directory
有什么提示吗?谢谢。
echo $ORACLE_HOME
后跟 lsnrctl status
:
ls -l $ORACLE_HOME
[oracle@dbserver ~]$ ls -l $ORACLE_HOME
total 0
[oracle@dbserver ~]$
ls -l $ORACLE_HOME/network/mesg
[oracle@dbserver ~]$ ls -l $ORACLE_HOME/network/mesg
ls: cannot access '/u01/app/oracle/product/19.0.0/dbhome_1/network/mesg': No such file or directory
已解决
我注意到一个安装问题。 ORACLE_HOME 目录没有所有预期的文件、目录和结构。
尽管如此,即使进行全新安装,我仍然需要编辑我的 listener.ora 文件并更改服务器 IP 地址的主机名。