检查命令与环境变量
lsnrctl已安装,路径正确,可通过which lsnrctl查看。ORACLE_HOME、PATH等环境变量是否设置正确,可通过echo $ORACLE_HOME等命令验证,未设置则需在~/.bashrc中添加并source生效。检查监听器状态与配置
lsnrctl status查看监听器是否启动,未启动则用lsnrctl start启动。listener.ora配置文件(位于$ORACLE_HOME/network/admin),确保监听地址、端口、实例名等正确。排查网络与防火墙
ping测试与监听器服务器的网络连通性。firewall-cmd --add-port=1521/tcp --permanent --reload设置。查看日志与权限
$ORACLE_HOME/network/log/listener.log)获取错误详情。sudo或切换至oracle用户操作。重启服务与系统资源
lsnrctl stop → lsnrctl start,数据库服务用systemctl restart oracle-xe。若以上步骤无效,建议查看Oracle官方文档或联系技术支持。