重启服务器后,启动oracle监听报错 The listener supports no services The command completed successfuslly

启动监听报错如下图所示:

远程连接报错如下图所示:

问题原因:数据库实例没注册到listener中

解决方法:

(1)登录数据库:$sqlplus  / as sysdba

(2)显示服务名:sql>show parameter service_names;

(3)强制注册服务:alter system register;

(4)查看监听状态:lsnrctl status

注:如果数据库中有多个实例,通过export ORACLE_SID=实例名 切换到实例下,再进行如上的操作。如果注册成功,痛过lsnrctl status 可查看到所有的实例名。

原文地址:https://www.cnblogs.com/ninicwang/p/7735201.html