一、Oracle數據庫沒有很好的卸載工具的原因
1、安裝程序以壓縮包形式存在
大部分Oracle數據庫安裝程序都是以壓縮包存在的,沒有獨立的卸載程序。這也意味著,安裝過程中對系統做了一些修改,卸載過程中需要撤回這些修改,這不是簡單的刪除文件或目錄所能完成的。
2、Oracle數據庫高度關聯
Oracle數據庫是一個高度關聯、高度集成的軟件系統,其中有非常多的組件和依賴項。如果要完全卸載Oracle數據庫,必須先確定哪些組件是可以卸載的,哪些是必須保留的,再根據依賴關系進行順序卸載。這樣的卸載過程非常復雜、耗時、容易出錯。
3、安裝后需要進行配置
Oracle數據庫安裝后通常需要進行一系列的配置,例如創建數據庫實例、設置監聽程序、配置網絡連接等等,這些配置信息保存在多個不同的位置中。在卸載時如果沒有正確地清除這些配置信息,可能會留下殘留文件或數據,導致后續的安裝或升級操作出現問題。
二、Oracle數據庫卸載詳細流程
1、停止使用 Oracle 的服務
進入計算機管理,在服務中,找到 oracle 開頭的所有服務,右擊選擇“停止”。
2、運行卸載 Oracle 數據庫程序
在開始菜單中找到 Oracle 安裝產品,點擊運行 Oracle 自帶的卸載程序 UniversalInstaller 工具卸載。雖然在名列前茅點中提到“Oracle數據庫沒有很好的卸載工具”,不過Oracle公司還是提供了基礎的卸載工具,想要徹底卸載干凈,需根據本流程進行。
3、刪除 Oracle 服務
開始菜單中,找到 UniversalInstaller,運行 Oracle Universal Installer,單擊卸載產品,在產品清單窗口中,單擊全部展開,除了 OraDb11g_home1 外,勾選其他項目,單擊刪除,根據軟件提示單擊下一步最終完成卸載。
4、刪除注冊表中 Oracle 相關項
在命令窗口,輸入 regedit,打開注冊表,依次展開 HKEY_LOCAL_MACHINE\SOFTWARE,找到 oracle,刪除之。依次展開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,刪除所有 oracle 開頭的項。依次展開 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有 oracle 開頭的項。
擴展刪除(以下不是必須的注冊表刪除項):
在 HKEY_CLASSES_ROOT,刪除以 Ora、Oracle、Orcl 或 EnumOra 為前綴的鍵,刪除 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs 中所有以 oracle 開頭的鍵。刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI 中除 Microsoft ODBCforOracle 注冊表鍵以外的所有含有 Oracle 的鍵。
5、刪除 Oracle 環境變量
右鍵點擊我的電腦–>屬性–>高級–>環境變量,刪除環境變量 ORACLE_HOME、 TNS_ADMIN 等環境變量,刪除 PATH 中等環境變量有關 Oracle 的設定的路徑信息。
6、刪除“開始”菜單中 Oracle 目錄
打開資源管理器,在地址欄中輸入“%userprofile%\「開始」菜單\程序”回車,刪除安裝的 Oracle 目錄。然后再到地址欄中輸入“%allusersprofile%\「開始」菜單\程序”回車,刪除安裝的 Oracle 目錄。
7、刪除 ProgramFiles\Oracle 目錄
重啟電腦。如果在 ProgramFiles\Oracle 目錄存在,則刪除 ProgramFiles\Oracle 目錄。刪除 Oracle 的安裝目錄 app 等目錄。
延伸閱讀1:Oracle數據庫簡介
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于名列前茅地位的產品。可以說Oracle數據庫系統是世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用于各類大、中、小微機環境。它是一種高效率的、可靠性好的、適應高吞吐量的數據庫方案。