温馨提示×

debian lsnrctl怎么查看版本

小樊
44
2026-08-31 17:41:52
栏目: 智能运维

在 Debian 上,lsnrctl 是 Oracle Database 的监听控制工具,本身不是 Debian 自带的,而是随 Oracle 客户端或数据库安装提供的。

查看 lsnrctl 版本的方法

✅ 方法一:直接执行(最常用)

lsnrctl version

输出示例:

LSNRCTL for Linux: Version 19.0.0.0.0 - Production

或

LSNRCTL for Linux: Version 11.2.0.4.0 - Production

✅ 方法二:先进入 lsnrctl 交互模式

lsnrctl

进入后执行:

LSNRCTL> show version

或

LSNRCTL> status

status 输出中也会包含版本信息。


✅ 方法三:查看 Oracle 软件版本(更准确)

如果 lsnrctl 在 PATH 中:

which lsnrctl

然后查看其所在目录的 Oracle 版本,例如:

lsnrctl status | grep Version

或者直接查看 Oracle 主目录:

cat $ORACLE_HOME/inventory/ContentsXML/comps.xml | grep -i version

常见问题

❌ 提示 command not found

说明:

  • Oracle 没装
  • 或环境变量没配置

需要设置:

export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

(路径按你的实际安装来)


总结

目的 命令
查看监听版本 lsnrctl version
查看监听状态及版本 lsnrctl status
查看 Oracle 软件版本 查看 $ORACLE_HOME

如果你愿意,可以把你的 Debian 版本 + Oracle 版本 发我,我可以帮你确认命令是否兼容。

0 踩