一次意外断电,导致数据库服务停了,重新启动数据库时遇到一些小问题。
先是在oracle用户执行lsnrctl报错 bash: lsnrctl: command not found…,
使用 cd 命令切换到包含 lsnrctl 的 Oracle Home 目录:
cd /opt/oracle/product/19c/dbho./lsnrctlme_1/bin
执行./lsnrctl验证
再次报错,
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
配置环境变量export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
再次执行./lsnrctl
进入到lsnrctl,执行start,监听启动成功
再去sqlplus / as sysdba ,startup启动数据库
启动成功,至此问题解决