Windows下ORACLE 10g完全卸載的方法分析
在WINDOWS下卸載ORACLE 10g的步驟:1 刪除聚集同步服務(wù)CSS(Cluster Synchronization Services)。如果數(shù)據(jù)庫(kù)配置了自動(dòng)存儲(chǔ)管理ASM,應(yīng)該先刪除CSS服務(wù),因?yàn)镺RACLE不會(huì)自動(dòng)刪除這個(gè)服務(wù)。在DOS命令下使用localconfig delete命令可刪除該服務(wù)。
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可能因?yàn)槲业臄?shù)據(jù)庫(kù)沒(méi)有配置ASM,因此執(zhí)行的時(shí)候出現(xiàn)如上所示的錯(cuò)誤提示。
2 逐個(gè)停止所有與ORACLE相關(guān)的服務(wù)。
ORACLE服務(wù)是以O(shè)ra開(kāi)頭的,例如:這個(gè)在WINDOWS的服務(wù)對(duì)話框;大家都比較熟悉,就不說(shuō)了。
3 使用OUI(Oracle Universal Installer)卸載Oracle軟件。
“開(kāi)始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.卸載ORACLE的時(shí)間比較長(zhǎng),而且比較耗費(fèi)資源,因此卸載前最好關(guān)閉其他所有的程序窗口。出現(xiàn)如下窗口。
4 單擊“卸載產(chǎn)品”按鈕。
單擊“刪除”按鈕。
選擇“是”單擊“關(guān)閉”退出。
5 刪除ASM實(shí)例。
如果Oracle配置了ASM,還要手動(dòng)刪除ASM實(shí)例。以下是在DOS命令行下刪除ASM實(shí)例的例子。
C:\ORADIM –DELETE –ASMSID +ASM由于我沒(méi)配置ASM,因此省略此步。
6 刪除注冊(cè)表內(nèi)容。
運(yùn)行regedit命令,刪除下面內(nèi)容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注冊(cè)表鍵,刪除此鍵。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除Services鍵下所有以oracle為首的鍵。
我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 刪除此鍵下所有以oracle為首的鍵。
我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)。
HKEY_CLASSES_ROOT,刪除此鍵下所有以O(shè)ra,Oracle,Orcl,EnumOra 為前綴的鍵。
我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 刪除此鍵下所有以oracle為首的鍵。
HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注冊(cè)表鍵,刪除了Microsoft ODBC FOR ORACLE注冊(cè)表鍵以外的所有有Oracle字樣的鍵值。
HKEY_我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除以O(shè)racle或OraWeb為前綴的鍵。
我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)7 刪除環(huán)境變量。
刪除環(huán)境變量CLASSPATH,PATH中含有Oracle字樣的值。
我的系統(tǒng)上沒(méi)找到相關(guān)的項(xiàng)8 刪除“開(kāi)始|程序”中還有ORACLE字樣的組和圖表。
通過(guò)OUI卸載后,我的系統(tǒng)已經(jīng)沒(méi)有ORACLE的組和圖表了。
9 最后在文件系統(tǒng)內(nèi)刪除ORACLE相關(guān)的文件及目錄:刪除系統(tǒng)盤(pán)符:\Progrm Files\Oracle目錄;刪除ORACLE_BASE目錄。
我無(wú)法刪除D:\oracle目錄,重新啟動(dòng)機(jī)器之后才刪除。
若OUI裝在非默認(rèn)目錄下,刪除這個(gè)非默認(rèn)目錄;系統(tǒng)盤(pán)符:\ Document and Settings\用戶\Local Settings\Temp目錄下刪除臨時(shí)文件
如果上面的方法不能解決你的問(wèn)題,可以通過(guò)下面的文章再加工一下
windows下如何完全徹底卸載Oracle10G
1、如果數(shù)據(jù)庫(kù)配置了自動(dòng)存儲(chǔ)管理(ASM),應(yīng)該先刪除聚集同步服務(wù)CSS(Cluster Synchronization Services)。刪除CSS服務(wù)的方法是在DOS命令下執(zhí)行如下命 令: localconfig delete
2、在“服務(wù)”窗口中停止Oracle的所有服務(wù)。
3、在“開(kāi)始”菜單中依次選擇“程序”/“Oracle-oraDb10g_home1”/“oracle installation products”/“universal installer”,打開(kāi)oracle universal installer(oui)窗口,單擊“卸載產(chǎn)品”,選中要?jiǎng)h除的oracle產(chǎn)品,刪除。
4、如有,則刪除自動(dòng)存儲(chǔ)管理(ASM),在DOS下執(zhí)行:
oracle –delete –asmsid +asm
5、運(yùn)行regedit命令,打開(kāi)注冊(cè)表窗口,刪除與oracle有關(guān)的內(nèi)容:
刪除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目錄。
刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services中所有以oracle或OraWeb開(kāi)頭的鍵。
刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以oracle開(kāi)頭的鍵,
刪除HKEY_CLASSES_ROOT目錄下所有以O(shè)ra、Oracle、Orcl或EnumOra為前綴的鍵。
刪除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/StartMenu/Proguams中所有以oracle開(kāi)頭的鍵。
其中,有些注冊(cè)表項(xiàng)可能已經(jīng)在卸載oracle時(shí)刪除。
刪除環(huán)境變量中的PATH和CLASSPATH中包含Oracle的值。開(kāi)始->設(shè)置->控制面板->系統(tǒng)->高級(jí)->環(huán)境變量 刪除環(huán)境變量CLASSPATH和PATH中有關(guān)Oracle的設(shè)定
刪除“開(kāi)始”/“程序”中所有Oracle的組和圖標(biāo)。
刪除所有與oracle相關(guān)的目錄,包括:
C:\program files\oracle目錄
刪除與Oracle有關(guān)的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個(gè)入 口目錄及所有子目錄,并從C:\WINDOWS下刪除以下文 件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。 13、 WIN.INI文件中若有[ORACLE]的標(biāo)記段,刪除該段
如有必要,刪除所有Oracle相關(guān)的ODBC的DSN
到事件查看器中,刪除Oracle相關(guān)的日志 說(shuō)明: 如果有個(gè)別DLL文件無(wú)法刪除的情況,則不用理會(huì),重新啟動(dòng),開(kāi)始新的安裝, 安裝時(shí),選擇一個(gè)新的目錄,則,安裝完畢并重新啟動(dòng)后,老的目錄及文件就可以刪除掉了。
Oracle_base目錄。
C:\Documents and settings\系統(tǒng)用戶名\localSettings\temp目錄下的臨時(shí)文件。
刪除HKEY_LOCAL_MACHINE/Software/ODBC/ODBCINST.INI中除microsoft odbc for oracle注冊(cè)表鍵以外的所有含Oracle的鍵。
6、重啟計(jì)算機(jī)
相關(guān)文章
oracle實(shí)現(xiàn)將字段按逗號(hào)拼接/按逗號(hào)分為多行實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于oracle實(shí)現(xiàn)將字段按逗號(hào)拼接/按逗號(hào)分為多行的相關(guān)資料,因?yàn)樽罱?xiàng)目表里的某個(gè)字段存儲(chǔ)的值是以逗號(hào)分隔開(kāi)來(lái)的,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-07-07Oracle數(shù)據(jù)庫(kù)表名支持的最大長(zhǎng)度是多少
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)表名支持的最大長(zhǎng)度,本文通過(guò)Oracle標(biāo)識(shí)符確認(rèn)了表名的最大支持字符串為30個(gè)字符,需要的朋友可以參考下2014-08-08PL/SQL中編寫(xiě)Oracle數(shù)據(jù)庫(kù)分頁(yè)的存儲(chǔ)過(guò)程
這篇文章主要介紹了 PL/SQL中編寫(xiě)Oracle數(shù)據(jù)庫(kù)分頁(yè)的存儲(chǔ)過(guò)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06關(guān)于oracle邏輯備份exp導(dǎo)出指定表名時(shí)需要加括號(hào)的問(wèn)題解析
Oracle?的exp、imp、expdp、impdp命令用于數(shù)據(jù)庫(kù)邏輯備份與恢復(fù),這篇文章主要介紹了oracle邏輯備份exp導(dǎo)出指定表名時(shí)需要加括號(hào)嗎,本文給大家詳細(xì)講解,需要的朋友可以參考下2023-04-04數(shù)據(jù)庫(kù)ORA-01196故障-歸檔日志丟失恢復(fù)詳解
這篇文章主要介紹了數(shù)據(jù)庫(kù)ORA-01196故障-歸檔日志丟失恢復(fù)詳解,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10oracle導(dǎo)入導(dǎo)出表時(shí)因一個(gè)分號(hào)引發(fā)的慘案
這篇文章主要給大家介紹了關(guān)于oracle導(dǎo)入導(dǎo)出表時(shí)因一個(gè)分號(hào)引發(fā)的慘案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08oracle 服務(wù)啟動(dòng),關(guān)閉腳本(windows系統(tǒng)下)
Windows下的批出理程序,就是dos命令的集合,我們也可以通過(guò)運(yùn)行程序里的命令來(lái)開(kāi)啟服務(wù).2009-07-07Oracle數(shù)據(jù)庫(kù)升級(jí)或數(shù)據(jù)遷移方法研究
本文詳細(xì)論述了oracle數(shù)據(jù)庫(kù)升級(jí)的升級(jí)前的準(zhǔn)備、升級(jí)過(guò)程和升級(jí)后的測(cè)試與調(diào)整工作,并對(duì)各種升級(jí)方法在多種操作系統(tǒng)平臺(tái)上作了測(cè)試。2016-07-07重新編譯PLSQL中的無(wú)效對(duì)象或者指定的對(duì)象 的方法
重新編譯PLSQL中的無(wú)效對(duì)象或者指定的對(duì)象 的方法...2007-04-04使用Navicat Premium工具將oracle數(shù)據(jù)庫(kù)遷移到MySQL
最近的業(yè)務(wù)項(xiàng)目需求,因此總結(jié)遇到的問(wèn)題。使用Navicat Premium工具將Oralce數(shù)據(jù)庫(kù)遷移到MySQL,本文通過(guò)圖文的形式給大家詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧2021-05-05