首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 徹底移除重裝指南:13 步驟清除殘留、避免安裝介面消失

     編輯:Oracle 資料庫基礎

現象與根因

僅執行「解除安裝」或刪除目錄,再次安裝時精靈介面閃退、無法進行下一步。根因:登錄檔、服務、環境變數、目錄殘留導致安裝程式偵測到舊實例衝突。必須「刮乾淨」才能乾淨重裝。

13 步驟完整清除流程 (Windows)

  1. 停止所有 Oracle 服務
    控制台 → 管理工具 → 服務,停止 OracleService*、Oracle*Listener*、Oracle*Agent* 等所有 Oracle 相關服務。
  2. 解除安裝產品
    開始 → 程式集 → Oracle - OraHomexx → Oracle Installation Products → Universal Installer → 移除所有產品 (保留 Installer 本身)。
  3. 刪除軟體登錄
    regedit → HKEY_LOCAL_MACHINE\SOFTWARE\Oracle → 刪除整個 Oracle 鍵值。
  4. 刪除服務登錄
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services → 搜尋並刪除所有 Oracle* 開頭的服務鍵值。
  5. 刪除事件日誌來源
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application → 刪除所有 Oracle 相關鍵值。
  6. 清除環境變數
    系統內容 → 進階 → 環境變數 → 系統變數區:編輯 PATH、CLASSPATH,移除所有 Oracle 路徑;若有 ORACLE_HOME、TNS_ADMIN 等變數一併刪除。
  7. 移除捷徑與選單
    桌面、開始選單「啟動」群組、所有程式選單中刪除 Oracle 相關圖示與資料夾。
  8. 刪除安裝目錄
    刪除 \Program Files\Oracle (或自訂安裝路徑)。
  9. 重啟電腦
    關鍵步驟:釋放被鎖定的 DLL/檔案,否則目錄無法完整刪除。
  10. 刪除預設資料目錄與系統檔
    刪除 C:\Oracle (或 ORACLE_BASE) 整個目錄樹;C:\Windows 下刪除 Oracle.INI、oradim*.INI、oraodbc.ini 等。
  11. 清理 WIN.INI
    若 C:\Windows\WIN.INI 含 [Oracle] 區段,刪除該區段。
  12. 移除 ODBC DSN
    控制台 → 系統管理工具 → 資料來源 (ODBC) → 系統 DSN/使用者 DSN 刪除所有 Oracle 相關資料來源。
  13. 清理事件檢視器日誌
    事件檢視器 → 應用程式/系統日誌 → 篩選 Oracle 來源 → 清除記錄 (可選,但建議清理)。

特殊情況處理

  • 個別 DLL 無法刪除:重啟後再試;若仍鎖定,可用 Process Explorer 找出持有程序終止,或用 MoveFileEx 排程下次開機刪除。
  • 重新安裝建議:選擇全新目錄 (非原路徑);安裝完成並重啟後,舊目錄即可安全刪除。
  • 多版本共存:若需保留舊版,務必使用不同 ORACLE_HOME、ORACLE_BASE、SID、Port,並妥善管理 PATH 順序。

Linux/Unix 平台對應清除重點

  • 停止服務:srvctl stop database -d <db>、lsnrctl stop、emctl stop dbconsole
  • 執行 runInstaller -deinstall 或 deinstall.sh (11.2+)
  • 刪除 /etc/oratab、/etc/oraInst.loc、/opt/ORCLfmap 等系統層配置
  • 清除 $ORACLE_BASE、$ORACLE_HOME、/tmp/.oracle、/var/opt/oracle
  • 檢查 /etc/init.d/、/etc/rc*.d/ 啟動腳本殘留
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved