以下是Ubuntu下lsnrctl命令的基本使用教程,需先安装Oracle数据库并配置环境变量:
启动监听器
sudo -i -u oracle # 切换到oracle用户(需提前配置密码)
lsnrctl start # 启动默认监听器
或指定监听器名称:
lsnrctl start <listener_name>
停止监听器
lsnrctl stop # 停止默认监听器
lsnrctl stop <listener_name> # 停止指定监听器
查看监听器状态
lsnrctl status # 显示监听器运行状态、端口、服务等信息
重新加载配置(修改listener.ora后无需重启)
lsnrctl reload
查看监听器配置
lsnrctl services # 显示所有注册服务
lsnrctl display <listener_name> # 查看指定监听器详细配置
设置监听器参数
lsnrctl set<参数> <值> # 例如:设置日志级别
lsnrctl setloglevel <listener_name> <level> # 设置监听器日志级别(如debug)
查看日志
lsnrctl logfile <listener_name> # 显示监听器日志文件路径
oracle用户或root权限运行命令,确保环境变量(如ORACLE_HOME、PATH)已正确配置。