Ubuntu系统下lsnrctl兼容性问题可按以下方法解决:
which lsnrctl
查看安装路径,将其添加到环境变量:export PATH=$PATH:/path/to/lsnrctl
,或直接使用绝对路径执行命令。sudo
提升权限执行命令,如sudo lsnrctl
。ORACLE_HOME
、listener.ora
文件)。sudo netstat -tulnp | grep 1521
或sudo lsof -i :1521
查找占用端口的进程,终止后修改listener.ora
中端口并重启监听器。ORACLE_HOME
、ORACLE_SID
已正确设置,可通过source ~/.bashrc
使配置生效。lsnrctl start
启动;查看日志文件(如listener.log
)定位错误。若以上方法无效,建议查阅Oracle官方文档或联系技术支持。