使用OUI可以卸載數據庫,但卸載後注冊表和文件系統內仍會有部分殘留。這些殘留不僅占用磁盤空間,而且影響Oracle的重新安裝及系統性能。
在Windows下卸載Oracle 10g的步驟:
方法一:
<?XML:namespace prefix = o ns = "urn:schemas-microsoft-com:office:Office" />
1,關閉所有Oracle的服務和程序
2,選擇開始| 程序|Oracle Installation Products命令,運行Universal Installer,彈出歡迎對話框
3,單機卸載產品按鈕,彈出Inventory對話框
4,選中Inventroy對話框中的所有節點,點擊刪除,確認即可
5,選擇開始|運行輸入regedit並按ENTER鍵,選擇HKEY_LOCAL_MacHINE\SOFTWARE\ORACLE,刪除此象,然後選擇 ,滾動此列表,刪除與Oracle有關的所有選項。
6,從桌面上、STARTUP和程序菜單中刪除所有Oracle的組和圖標。
7,重啟系統。
8,刪除包括文件在內的安裝目錄。至此Oracle的全部卸載完成。
方法二:
刪除聚集同步服務CSS(Cluster Synchronization Services)。如果數據庫配置了自動存儲管理ASM,應該先刪除CSS服務,因為Oracle不會自動刪除這個服務。在DOS命令下使用localconfig delete命令可刪除該服務。
C:\Documents and Settings\Administrator>localconfig delete Step 1: stopping local CSS stack Step 2: deleting OCR repository failed to open the OCR subkey, err(1060)
failed to cleanup local OCR repository successfully deleted local CSS setup可能因為我的數據庫沒有配置ASM,因此執行的時候出現如上所示的錯誤提示。
逐個停止所有與Oracle相關的服務。
Oracle服務是以Ora開頭的,例如:這個在Windows的服務對話框;大家都比較熟悉,就不說了。
3 使用OUI(Oracle Universal Installer)卸載Oracle軟件。
“開始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.卸載Oracle的時間比較長,而且比較耗費資源,因此卸載前最好關閉其他所有的程序窗口。
4 單擊“卸載產品”按鈕。
單擊“刪除”按鈕。
選擇“是”單擊“關閉”退出。
5 刪除ASM實例。
如果Oracle配置了ASM,還要手動刪除ASM實例。以下是在DOS命令行下刪除ASM實例的例子。
C:\ORADIM CDELETE CASMSID +ASM沒配置ASM,省略此步。
6 刪除注冊表內容。
運行regedit命令,刪除下面內容:HKEY_LOCAL_MacHINE|SOFTWARE|Oracle注冊表鍵,刪除此鍵。
HKEY_LOCAL_MacHINE|SOFTWARE|ODBC|ODBCINST.INI注冊表鍵,刪掉 除了Microsoft ODBC FOR ORACLE注冊表鍵以外的所有有Oracle字樣的鍵值。
,刪除Services鍵下所有以Oracle或OraWeb為前綴的鍵。
HKEY_LOCAL_MacHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application,刪除此鍵下所有以Oracle為首的鍵。
HKEY_CLASSES_ROOT,刪除此鍵下所有以Ora,Oracle,Orcl,EnumOra 為前綴的鍵。
,刪除此鍵下所有以Oracle為首的鍵。
刪除環境變量。
刪除環境變量CLASSPATH,PATH中含有Oracle字樣的值。
刪除“開始|程序”中還有Oracle字樣的組和圖表。
通過OUI卸載後,系統已經沒有Oracle的組和圖表了。
9 最後在文件系統內刪除ORACLE相關的文件及目錄:刪除系統盤符:\Progrm Files\Oracle目錄;刪除Oracle_BASE目錄。
如無法刪除D:\Oracle目錄,重新啟動機器之後才刪除。
若OUI裝在非默認目錄下,刪除這個非默認目錄;系統盤符:\ Document and Settings\用戶\Local Settings\Temp目錄下刪除臨時文件。
至此全部結束,立即重新啟動計算機。