启动监听报错如下图所示:
远程连接报错如下图所示:
问题原因:数据库实例没注册到listener中
解决方法:
(1)登录数据库:$sqlplus / as sysdba
(2)显示服务名:sql>show parameter service_names;
(3)强制注册服务:alter system register;
(4)查看监听状态:lsnrctl status
注:如果数据库中有多个实例,通过export ORACLE_SID=实例名 切换到实例下,再进行如上的操作。如果注册成功,痛过lsnrctl status 可查看到所有的实例名。