在 Debian 上,lsnrctl 是 Oracle Database 的监听控制工具,通常随 Oracle Instant Client 或完整 Oracle 数据库安装一起提供。查看其版本的方法如下:
lsnrctl 版本(最常用)lsnrctl version
输出示例:
LSNRCTL for Linux: Version 19.0.0.0.0 - Production
✅ 这个版本号就是 Oracle Listener / Oracle 数据库版本。
lsnrctl 可执行文件位置如果命令找不到,先确认路径:
which lsnrctl
或:
find / -name lsnrctl 2>/dev/null
常见路径:
/u01/app/oracle/product/19.0.0/dbhome_1/bin/lsnrctl
然后直接执行:
/u01/app/oracle/product/19.0.0/dbhome_1/bin/lsnrctl version
ORACLE_HOMEecho $ORACLE_HOME
$ORACLE_HOME/bin/sqlplus -v
或:
$ORACLE_HOME/bin/oracle -v
lsnrctl 可用lsnrctllsnrctl: command not found
说明未安装 Oracle 数据库或环境变量未配置
| 目的 | 命令 |
|---|---|
| 查看 lsnrctl 版本 | lsnrctl version |
| 查找 lsnrctl 路径 | which lsnrctl |
| 查看 Oracle 版本 | sqlplus -v |
| 检查是否安装 | find / -name lsnrctl |
如果你愿意,可以把以下信息发我,我可以更精确判断:
lsnrctl version 输出echo $ORACLE_HOME