Oracle启动监听报错:监听器不支持无服务解决
进入服务器切换到oracle用户查看监听状态提示如下: [oracle@db01 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - 生产于 03-FEB-2023 10:02:
48
版权所有 (c) 1991, 2013, 甲骨文.保留所有权利。
正在连接到 (描述=(地址=(协议=IPC)(密钥=侦听器)))
TNS-12541: TNS:无侦听器 TNS-12560: TNS:协议适配器错误
TNS-00511: 无侦听器
Linux 错误
: 2: 没有此类文件或目录
提示没有监听服务 问题原因:数据库实例没注册到侦听器
解决办法:
登陆数据库
sqlplus / as sysdba
显示服务
名
SQL> 显示参数 service_names
名称 类型 值
------------------------------------ ----------- ------------------------------
service_names 字符串 ORCL
强制注册服务
SQL> 更改系统寄存器;
查看监听状态
[oracle@db01 ~]$ lsnrctl status
LSNRCTL for Linux: 版本 11.2.0.4.0 - 生产于 03-FEB-2023 10:06:46
版权所有 (c) 1991, 2013, 甲骨文.保留所有权利。
连接到侦听器的 (地址=(协议=TCP)(主机=)(端口=1521))
侦听器的状态
------------------------
别名侦听器
适用于 Linux 的版本 TNSLSNR:版本 11.2.0.4.0 - 生产
开始日期 03-FEB-2023 10:04:24
正常运行时间 0 天 0 小时 2 分钟 22 秒
跟踪级别关闭 安全开启:本地操作系统身份验证
SNMP 关闭
侦听器参数文件 /u01/app/11.2.0/grid/network/admin/listener.ora
侦听器日志文件 /u01/app/grid/diag/tnslsnr/db01/listener/alert/log.xml
侦听端点摘要...
(描述=(地址=(协议=IPC)(密钥=侦听器))) (描述=(地址=(协议=TCP)(主机=192.168.133.150)(端口=1521))) (描述=(地址=(协议=TCP)(主机=192.168.133.160)(端口=1521)))
服务摘要...
服务 “+ASM” 有 1 个实例。
实例“+ASM1”,状态为就绪,此服务有 1 个处理程序...
服务 “orcl” 有 1 个实例。
实例“orcl1”,状态为就绪,此服务有 1 个处理程序...
服务 “orclXDB” 有 1 个实例。
实例“orcl1”,状态为就绪,此服务有 1 个处理程序...
命令已成功完成