在 Debian 上,lsnrctl 是 Oracle Database 的监听管理工具,不是系统自带命令。启动步骤如下:
lsnrctl)ORACLE_HOME、PATH)su - oracle
echo $ORACLE_HOME
which lsnrctl
正常应类似:
/u01/app/oracle/product/19.0.0/dbhome_1/bin/lsnrctl
若没有,可手动设置:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
lsnrctl start
成功会看到:
The command completed successfully
lsnrctl status # 查看监听状态
lsnrctl stop # 停止监听
lsnrctl reload # 重新加载配置
command not foundLISTENERlsnrctl start LISTENER_NAME
Debian 官方源 没有 Oracle,需手动安装或使用:
container-registry.oracle.com)如果你愿意,可以告诉我:
我可以帮你更精确定位问题。