which lsnrctl
检查命令路径,未安装则通过sudo apt-get install oracle-instantclient-basic
安装。echo $ORACLE_HOME
和echo $PATH
,确保ORACLE_HOME
指向正确路径且PATH
包含$ORACLE_HOME/bin
,可通过编辑~/.bashrc
添加并执行source ~/.bashrc
生效。lsnrctl status
,若未启动则用lsnrctl start
启动监听器。$ORACLE_HOME/network/admin/listener.ora
,确认监听地址、端口(默认1521)和实例名正确。ping
测试客户端与服务器网络连通性。sudo ufw allow 1521/tcp
。systemctl status oracle-xe
查看(针对Oracle XE)。$ORACLE_HOME/network/log/listener.log
和$ORACLE_HOME/diag/rdbms/db_name/db_instance/trace/alert_db_instance.log
,获取具体错误信息。tnsping
测试TNS名称解析是否正常,如tnsping <服务名>
。sudo setenforce 0
)。提示:操作前建议备份配置文件,若为权限问题可使用sudo
提升权限,复杂问题可参考Oracle官方文档或联系技术支持。