轉自:https://blog.csdn.net/qq_36280688/article/details/78123088數據庫
固然,不太敢說原創。這是本人親測可用的一種方法,結合了好多種方法,挑選出的可用方法(從個人博客園粘來的,一開始是發佈在了博客園)windows
網上好多卸載教程都前篇一概,但不少卸完重裝都有問題,卸了幾回裝了幾回,就特意總結整理一下oracle
另外說一句:在徹底刪除(或者叫卸載)oracle時,沒有必要特別意oracle提示問題,只要把oracle痕跡都刪除了便可。app
oracle 11g release2的徹底卸載方式與前些版本有了改變,自帶了一個卸載批處理文件——deinstall.bat。(這個工具能夠從oracle的home進行徹底的卸載,無論是單實例oracle仍是cluster仍是ASM或RAC均可以用deinstall工具卸載。deinstall工具在安裝介質裏有,安裝後能夠在ORACLE_HOME\deinstall目錄找到)工具
(1)首先在運行services.msc打開服務,中止全部oracle的服務;.net
(2)而後運行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批處理文件卸載;blog
全程代碼太繁雜就提幾個須要手工操做的講,運行過程當中可能須要填寫以下選項:教程
【指定要取消配置的全部單實例監聽程序[LISTENER]:(括號裏LISTENER給提示默認安裝時監聽程序叫LISTENER所直接回車或者填LISTENER)博客
指定在此oracle主目錄中配置的數據庫名的列表[MYDATA,ORCL]:MYDATA,ORCL(也多是別的,填[]中的便可)it
是否仍要修改 MYDATA,ORCL 數據庫的詳細資料? [n]: n
CCR check is finished 是否繼續(y - 是, n - 否)? [n]: y
】
(3)運行regedit命令,打開註冊表窗口。刪除註冊表中與Oracle相關的內容,具體以下:
一、刪除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目錄。
二、刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中全部以oracle或OraWeb爲開頭的鍵。
三、刪除HKEY_LOCAL_MACHINE/SYSETM/CurrentControlSet/Services/Eventlog/application中全部以oracle開頭的鍵。
四、刪除HKEY_CLASSES_ROOT目錄下全部以Ora、Oracle、Orcl或EnumOra爲前綴的鍵。
五、刪除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中全部以oracle 開頭的鍵。
六、刪除HKDY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除Microsoft ODBC for Oracle註冊表鍵之外的全部含有Oracle的鍵。
七、刪除環境變量中的PATHT CLASSPATH中包含Oracle的值。
八、刪除「開始」/「程序」中全部Oracle的組和圖標。
九、刪除全部與Oracle相關的目錄,包括: 1)、c:\Program file\Oracle目錄。 2)、ORACLE_BASE目錄。 3)、c:\Documents and Settings\系統用戶名、LocalSettings\Temp目錄下的臨時文件。
至此,oracle 11g 也就卸載徹底了。