温馨提示×

debian lsnrctl监听怎么查

小樊
37
2026-09-30 18:42:44
栏目: 智能运维

在 Debian 上,lsnrctl 是 Oracle Database 的监听管理工具(属于 Oracle 软件,不是系统自带)。如果你已经安装了 Oracle 客户端/服务端,可以这样查监听。


一、确认 lsnrctl 是否可用

which lsnrctl

或

lsnrctl status

如果提示 command not found,需要先配置 Oracle 环境变量。


二、配置 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

输出中重点关注:

  • Listening Endpoints
  • Service Summary
  • 端口(如 1521)

四、查看监听日志(推荐排错)

lsnrctl status

日志一般在:

$ORACLE_HOME/network/log/listener.log

查看:

tail -f $ORACLE_HOME/network/log/listener.log

五、查看监听配置

cat $ORACLE_HOME/network/admin/listener.ora

六、系统层面确认端口在监听(非 Oracle 命令)

ss -lntp | grep 1521

或

netstat -lntp | grep 1521

如果你愿意,可以告诉我:

  • Oracle 版本
  • 是否已安装
  • 报错信息

我可以一步一步帮你查。

0 踩