在 Linux(以及 Unix/Windows)环境下,lsnrctl 是 Oracle 数据库监听控制工具(Listener Control Utility),主要用于管理 Oracle 监听器(Listener)。
监听器是 Oracle 数据库的一个后台网络服务进程,负责:
没有监听器,客户端通常无法连接到 Oracle 数据库。
lsnrctl start
lsnrctl stop
lsnrctl reload
start:启动监听器stop:停止监听器reload:不中断连接情况下重新加载配置lsnrctl status
可以看到:
lsnrctl services
显示:
如果配置了多个监听器:
lsnrctl start LISTENER2
lsnrctl status LISTENER2
lsnrctl 本身不编辑配置,但:
listener.oralsnrctl reload 使修改生效常见用途:
lsnrctl status
lsnrctl start
lsnrctl stop
lsnrctl reload
| 组件 | 作用 |
|---|---|
| Oracle 数据库实例 | 真正处理 SQL |
| Listener | 接收连接 |
| lsnrctl | 管理 Listener |
listener.ora 配置错误如果你愿意,我也可以帮你:
lsnrctl status 输出listener.ora