安裝 Oracle 後若變更主機名稱,Listener 與服務會因舊主機名殘留配置而啟動失敗。修復步驟如下:
/etc/sysconfig/network 或 /etc/hostname ) 並重啟或執行 hostname 新名稱。$ORACLE_HOME/network/admin/listener.ora 與 tnsnames.ora,將 HOST = 舊名稱 改為 HOST = 新名稱。$ORACLE_HOME/network/agent/ 目錄下所有 *.q 檔案 (舊主機名的代理佇列檔)。lsnrctl start) 與資料庫實例。完成上述步驟即可消除主機名變更導致的 ORA-12514、TNS-03505 等錯誤,服務恢復正常。