安裝Oracle9i失敗,一定要重灌系統嗎?(個人安裝后的體會,與大家分享)
2024-08-29 13:48:17
供稿:網友
回答是否定,本人曾親自經歷過一次,呵呵,現在將解決的過程描述一次,以饗讀者。
那天,重灌系統,后又灌了.net一些軟件后,開始灌Oracle9i.我的Oracle安裝盤已經拷貝到本地的Oracle備份文件夾下啦.開始安裝,當文件加載到99%的時候,忽然抱錯,希奇,上午,拷給同事,他都能安裝,為什么我就不行。郁悶….聽說Oracle安裝失敗后,要重灌系統,因為Oracle刪不干凈,所以很麻煩。冷靜之后,查了相關資料,倒了一杯茶,開始解決問題。先將C:/PRogram Files/Oracle手工刪掉,注重因為安裝失敗,自動卸載是不能刪干凈的,一定要自己動手噢。另外,將D:/Oracle目錄刪掉。此時,只是將硬盤上的Oracle實體除掉。因為在安裝文件時,會在注冊表上作更新。所以,先將注冊表備份,再修改注冊表。好,馬上行動…..開始->運行->regedit->確定。進入注冊表編輯畫面,先導出注冊表,保存好。然后,在HKEY_LOCAL_MACHINE->SOFTWARE->Oracle整個目錄刪掉。接下來,在注冊表中查找oracle字段,假如有也要將其鍵值刪掉,然后,F3,找一個,刪一個,清空注冊表所有與Oracle相關字段的值。根據我個人經驗,假如你裝完系統后,再裝Oracle,注冊表中只有HKEY_LOCAL_MACHINE->SOFTWARE->Oracle這個目錄下才有與Oracle有關的字段。所以刪掉這個后就可以啦。假如安裝了.net,pl/sql等,可能這些軟件中也有些要害字會出現oracle字段,但這些字段不會影響Oracle安裝,所以,只刪掉HKEY_LOCAL_MACHINE->SOFTWARE->Oracle這個目錄則可,不必將別的軟件的字段刪掉。這些刪好后,應該可以重新安裝Oracle啦。
希奇的是為什么我的同事從我機器上copy的oracle能安裝,而我的不行呢?經比較發現,他copy在backup這個目錄下,對是全英文的而我的是”Oracle備份”。這時,我想起來,記得在什么地方看過,Oracle要求安裝原始路徑和目標路徑不能出現非法字符,如:中文,空格等。對,我就”Oracle 備份”改為”Oracle_backup”,然后重新安裝,一切OK.安裝好后,測試,啟動,一切都好啦,好有成就感。:)
第二天,啟動Oracle一切正常,忽然發現自己的機器名不符合公司規范,改后機器名重新啟動機器,發現Oracle掛啦。Faint,怎么回事??莫非Oracle根機器名也有牽連,查看服務:OracleOraHome92TNSListen啟動后,又自動關掉。在服務中將自動改為手動,然后在cmd窗口中用命令lsnrctl start,結果出現錯誤提示: SID不對。好,修改SID,在D:/oracle/ora92/network/admin/listener.ora(我機器上的Oracle安裝路徑),打開Listenre.ora將LISTENER =
(DESCRipTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = JACK)(PORT = 1521))
)
)
)
中的HOST = JACK值改為HOST = SYNERGY-JACK(現在的機器名),保存。重新啟動服務,一切OK……
以上,是我安裝Oracle9i碰到的問題,后來被我解決啦。呵呵,我寫出來,與大家分享,但愿對你有些參考價值。假如,有不足之處,敬請指正。