lsnrctl 配置文件在 Debian 系統中的位置
lsnrctl(Oracle 數據庫監聽器控制工具)的主配置文件通常位于 Oracle 安裝目錄的 network/admin 子目錄下,文件名為 listener.ora。具體路徑由 ORACLE_HOME 環境變量決定,常見格式如下:
$ORACLE_HOME/network/admin/listener.ora(例如 /opt/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora 或 /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora)。
通過 ORACLE_HOME 環境變量定位:
若已設置 ORACLE_HOME,可通過以下命令直接獲取配置文件路徑:
echo $ORACLE_HOME/network/admin/listener.ora
若未設置,可臨時查找:
sudo find / -name listener.ora 2>/dev/null
(2>/dev/null 用于忽略權限不足的報錯)。
切換至 Oracle 用戶操作:
Oracle 配置文件通常僅允許 oracle 用戶(或 root)訪問,建議通過以下命令切換用戶:
sudo -i -u oracle
cd $ORACLE_HOME/network/admin
此時可查看或編輯 listener.ora 文件。
network/admin 目錄(如多實例環境下,ORACLE_HOME 可能指向不同路徑)。listener.ora 后,需通過 lsnrctl reload 或重啟監聽器(lsnrctl stop && lsnrctl start)使配置生效。