在 Debian(或任何 Linux)上,lsnrctl 是 Oracle Database Listener 的管理工具,用来查看和控制监听程序。
ORACLE_HOME 和 PATH)通常先执行:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
(路径根据你实际安装位置调整)
lsnrctl status
示例输出会显示:
LISTENER)如果你的监听不是默认的:
lsnrctl status LISTENER_NAME
lsnrctl
进入后输入:
status
退出:
exit
lsnrctl start # 启动监听
lsnrctl stop # 停止监听
lsnrctl reload # 重新加载配置
命令找不到:
command not found: lsnrctl
说明:
没权限:
Permission denied
用 Oracle 用户执行:
su - oracle
如果你愿意,可以告诉我:
我可以帮你具体排查。