如果為64位操作系統(tǒng)這書上少了一步,就是刪除[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node]下orcale相關(guān)的注冊(cè)項(xiàng)
因?yàn)镺racle 10g數(shù)據(jù)庫(kù)(包括其程序文件、數(shù)據(jù)庫(kù)文件等)至少會(huì)占用800M左右(只算程序文件,不算數(shù)據(jù)庫(kù)文件)的磁盤空間、200M左右(服務(wù)、進(jìn)程等)的內(nèi)存空間,這是一個(gè)不小的資源消耗。所以,如果不再需要使用它時(shí)就可以將其卸載。
安裝Oracle 10g數(shù)據(jù)庫(kù)比較簡(jiǎn)單,但是卸載卻相當(dāng)復(fù)雜。安裝完Oracle 10g后在“添加或刪除程序”中看到的內(nèi)容如圖1.47所示。

圖1.47 在“添加或刪除程序”中看到的有關(guān)Oracle的可刪除的程序
顯然,這里只有通常意義的可刪除的Oracle程序,而沒有Oracle數(shù)據(jù)庫(kù)程序。這是因?yàn)镺racle數(shù)據(jù)庫(kù)程序是靠啟動(dòng)一些服務(wù)、進(jìn)程來(lái)提供各項(xiàng)功能的,所以不能單靠這種方法來(lái)刪除對(duì)應(yīng)的程序文件,而只能靠手動(dòng)方式來(lái)輔助、安排如何刪除這些程序文件。這個(gè)過(guò)程比較繁瑣,至少包括如下幾個(gè)步驟。
1)在“開始”@@ “設(shè)置”@@ “控制面板”@@ “添加或刪除程序”中,刪除與Oracle 10g有關(guān)的程序,如圖1.47所示的程序。
2)在“開始”@@ “設(shè)置”@@ “控制面板”@@ “管理工具”@@ “服務(wù)”中停止與Oracle 10g有關(guān)的服務(wù),如圖1.48所示。

圖1.48 停止與Orcale10g有關(guān)的服務(wù)
3)在“注冊(cè)表”中刪除與Oracle 10g有關(guān)的服務(wù)、數(shù)據(jù)源(ODBC)及其驅(qū)動(dòng)程序、安裝與運(yùn)行環(huán)境有關(guān)的注冊(cè)項(xiàng)。可以先用“oracle”來(lái)查找這些注冊(cè)項(xiàng),然后再?zèng)Q定刪除,如圖1.49所示。

圖1.49 刪除與Orcale10g有關(guān)的服務(wù)的注冊(cè)項(xiàng)
4)在“我的電腦”@@ “屬性”@@ “高級(jí)”@@ “環(huán)境變量”中刪除與Oracle 10g有關(guān)的環(huán)境變量,如圖1.50所示。

圖1.50 刪除與Orcale10g有關(guān)的環(huán)境變量
5)在“C:\Documents and Settings\All Users\「開始」菜單\程序”目錄中刪除與Oracle有關(guān)的程序菜單(或直接在程序組的菜單中將其刪除),如圖1.51所示。

圖1.51 刪除與Oracle有關(guān)的程序菜單
6)刪除“C:\Program Files\Oracle\Inventory”目錄。此目錄中記錄了上一次安裝Oracle時(shí)的信息。如果不將其刪除,則再次安裝Oracle時(shí)會(huì)出現(xiàn)錯(cuò)誤。
7)重新啟動(dòng)計(jì)算機(jī)系統(tǒng)。其目的就是不會(huì)再有由 Oracle啟動(dòng)的那些服務(wù)、進(jìn)程了。只有這樣才能刪除某些特殊的文件夾或某些特殊的文件,如“C:\oracle\product\10.1.0\ db_1\jdk\bin\java.exe”。否則在刪除它們時(shí)會(huì)出現(xiàn)類似如圖1.52所示的提示窗口。

圖1.52 在沒有停止或刪除相關(guān)的服務(wù)、進(jìn)程就刪除某些文件夾或文件時(shí)的錯(cuò)誤提示
8)按先刪除子文件夾再刪除父文件夾的方式(建議不要一次刪除太多的文件夾或文件),逐步刪除按OFA規(guī)則安裝的所有Oracle數(shù)據(jù)庫(kù)軟件文件。