在 Debian 上,lsnrctl 是 Oracle Database 的监听控制工具,本身不是 Debian 自带的,而是随 Oracle 客户端或数据库安装提供的。
lsnrctl version
输出示例:
LSNRCTL for Linux: Version 19.0.0.0.0 - Production
或
LSNRCTL for Linux: Version 11.2.0.4.0 - Production
lsnrctl
进入后执行:
LSNRCTL> show version
或
LSNRCTL> status
status 输出中也会包含版本信息。
如果 lsnrctl 在 PATH 中:
which lsnrctl
然后查看其所在目录的 Oracle 版本,例如:
lsnrctl status | grep Version
或者直接查看 Oracle 主目录:
cat $ORACLE_HOME/inventory/ContentsXML/comps.xml | grep -i version
说明:
需要设置:
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 版本 发我,我可以帮你确认命令是否兼容。