在 Debian 上,lsnrctl 是 Oracle Database 的监听管理工具(属于 Oracle 软件,不是系统自带)。如果你已经安装了 Oracle 客户端/服务端,可以这样查监听。
which lsnrctl
或
lsnrctl status
如果提示 command not found,需要先配置 Oracle 环境变量。
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
(路径按你的实际安装修改)
lsnrctl status
输出中重点关注:
lsnrctl status
日志一般在:
$ORACLE_HOME/network/log/listener.log
查看:
tail -f $ORACLE_HOME/network/log/listener.log
cat $ORACLE_HOME/network/admin/listener.ora
ss -lntp | grep 1521
或
netstat -lntp | grep 1521
如果你愿意,可以告诉我:
我可以一步一步帮你查。