首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 修改主機名後服務啟動失敗解決方案

     編輯:Oracle 資料庫相關知識

安裝 Oracle 後若變更主機名稱,Listener 與服務會因舊主機名殘留配置而啟動失敗。修復步驟如下:

  1. 修改作業系統主機名 ( /etc/sysconfig/network 或 /etc/hostname ) 並重啟或執行 hostname 新名稱。
  2. 使用 Net Configuration Assistant (netca) 重新配置 Listener,將監聽主機名更新為新名稱。
  3. 或手動編輯 $ORACLE_HOME/network/admin/listener.ora 與 tnsnames.ora,將 HOST = 舊名稱 改為 HOST = 新名稱。
  4. 刪除 $ORACLE_HOME/network/agent/ 目錄下所有 *.q 檔案 (舊主機名的代理佇列檔)。
  5. 重新啟動 Listener (lsnrctl start) 與資料庫實例。

完成上述步驟即可消除主機名變更導致的 ORA-12514、TNS-03505 等錯誤,服務恢復正常。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved