以下是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
)已正確配置。