在windows xp下如何徹低解除安裝oracle
回憶起自己裝oracle都裝了6次,呵呵,忽然間感覺自己還很堅持的,呵呵,以下是每一次裝機後要執行的删除幹淨的步驟,
特此貼出,本文章也是在網上查找到的。
删除實作方法:
1、 開始->設定->控制台->管理工具->服務,停止所有Oracle服務。
2、 開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal Installer,卸裝所有Oracle産品,但Universal Installer本身不能被删除
5、 運作regedit,選擇HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,按del鍵删除這個入口。
6、 運作regedit,選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,滾動這個清單,删除所有Oracle入口。
7、 運作regedit, HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application, 删除所有Oracle入口。
8、 開始->設定->控制台->系統->進階->環境變量 删除環境變量CLASSPATH和PATH中有關Oracle的設定
9、 從桌面上、STARTUP(啟動)組、程式菜單中,删除所有有關Oracle的組和圖示
10、删除/Program Files/Oracle目錄
11、重新啟動計算機,重起後才能完全删除Oracle所在目錄
12、删除與Oracle有關的檔案,選擇Oracle所在的預設目錄C:/Oracle,删除這個入口目錄及所有子目錄,并從Windows 2000目錄(一般為C:/WINNT)下删除以下檔案ORACLE.ini、oradim73.ini、oradim80.ini、 oraodbc.ini等等。
13、WIN.INI檔案中若有[ORACLE]的标記段,删除該段
14、如有必要,删除所有Oracle相關的ODBC的DSN
15、到事件檢視器中,删除Oracle相關的日志
說明:
如果有個别DLL檔案無法删除的情況,則不用理會,重新啟動,開始新的安裝,
安裝時,選擇一個新的目錄,則,安裝完畢并重新啟動後,老的目錄及檔案就可以删除掉了。
*************************************************************
http://hi.baidu.com/%BA%C3%D1%F2%BE%CD%BA%C3%D1%F9/blog/item/67177ffa465b721aa8d3119c.html
看過http://www.oracle.com.cn/viewthread.php?tid=10963後進行了删除操作,再安裝時發現有些服務已經存在的錯誤提示!!!!仔細檢視原因,發現按照他的删除方法删除後發現在服務裡面還是有兩個服務存在的!!這就是問題所在了!!我研究現将我的删除方法貼出來看看!!
/oracle/oracle92/ocs4j/admin/OCS4J.properties
軟體環境:
1、Windows 2000pro+ORACLE9I
2、ORACLE安裝路徑為:D:/ORACLE(包含資料檔案)
删除過程
1:在管理工——服務裡面 停止所有oracle的服務
1.1:使用OUI解除安裝Oracle,待解除安裝完全後進入第3步,因為新手可能不熟悉,先删除D:盤Oracle目錄的話(實際也删除不幹淨),那就必然出問題。
2:删除D:/ORACLE檔案夾
3:删除C:/Program Files/Oracle檔案夾
4:删除開始——程式裡面的oracle檔案
5:運作regedit,删除HKEY_LOCAL_MACHINE/SOFTWARE/下的ORACLE鍵
6:運作regedit,删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services下所有以oracle打頭的鍵
7:删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/RootLEGACY_ORACLE打頭的鍵, 删除HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Enum/RootLEGACY_ORACLE打頭的鍵
到現在為止,你還是可以發現在服務裡面還有oracle的服務存在,必須把他删除,否則你再安裝oracle時就會出現什麼服務已經存在的錯誤提示了!!而這些服務是在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root下以LEGACY_ORACLE打頭的,而且你選種按delete删除時系統會提示你一個錯誤!!不讓你删除!!!現提供具體删除方法,win2000的如下:
7:運作regedt32注意了,不是regedit!!!!在HKEY_LOCAL_MACHINE那頁找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root先選中ROOT然後點菜單上的安全—權限把自己添加到裡面,并且權限設定為完全控制,确定後再删除ROOT下所有LEGACY_ORACLE打頭的鍵,同樣的方法也可以把HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001和HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002兩個下面/Enum/Root下所有LEGACY_ORACLE打頭的鍵删除,重新啟動計算機可以發現,服務裡面的那些都沒有了!!
7:在winXP中就比較簡單了,還是運作regedit,找到LEGACY_ORACLE打頭的鍵後右擊,選擇權限,同樣将everyone設定為完全控制就可以删除了!删除後重新啟動一下就可以了!!
8:重新安裝新的oracle吧!!!SID一樣也不會有什麼錯誤的!!!
我機器的環境:
OS:WINXP+SP2
ORACLE:ORACLE9I
GLOBAL_NAME:ora9i.oracle.com
說明:因為是自己測試用的資料庫,而非生産上的資料庫,是以機器中沒有别的程式連接配接到資料庫的,隻是安裝了TOAD資料庫管理工具和PLSQL DEVELOPER PL/SQL開發工具。
實作方法:
1、 開始->設定->控制台->管理工具->服務
停止所有Oracle服務。
2. 删除 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE下的所有東西
運作regedit,選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,滾動這個清單,删除所有關于Oracle的項目。
3. 運作regedit,
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application,删除所有Oracle内容。
4. 開始->設定->控制台->系統->進階->環境變量
删除環境變量CLASSPATH和PATH中有關Oracle的設定
5.ORACLE_SID是我裝好資料庫後,自己加入的,因為機器中有兩個資料庫
1. SID=ORA9I
2. SID=TEST
我想啟動SQL*PLUS後,系統自動到ORA9I資料庫,是以就加了個這個。
6.重新啟動計算機!
7. 從桌面上、STARTUP(啟動)組、程式菜單中,删除所有有關Oracle的組和圖示
8. 删除C:/Program Files/Oracle目錄
9.你安裝ORACLE的時候,ORACLE的檔案會預設選擇安裝在D盤.