現(xiàn)在有一個Linux服務(wù)器,上面安裝了Oracle,我們想用conn / as sysdba語句來進 |
發(fā)布時間: 2012/8/6 18:14:45 |
不用重裝系統(tǒng),因為我曾經(jīng)親自經(jīng)歷過一次,具體解決過程如下文:那天,重做系統(tǒng)后,又安裝了.net等一些軟件后,開始安裝Oracle9i.我的Oracle安裝盤已經(jīng)拷貝到本地的Oracle備份文件夾下.安裝過程中,當(dāng)文件加載到99%的時候,突然報錯,奇怪,上午,拷給同事,他都能安裝,為什么我就不行。郁悶….聽說Oracle安裝失敗后,要重灌系統(tǒng),因為Oracle刪不干凈,所以很麻煩。冷靜之后,查了相關(guān)資料,倒了一杯茶,開始解決問題。 -
具體步驟:...開始->運行->regedit->確定。進入注冊表編輯畫面,先導(dǎo)出注冊表,保存好。然后,在HKEY_LOCAL_MACHINE->SOFTWARE->Oracle整個目錄刪掉。接下來,在注冊表中查找oracle字段,如果有也要將其鍵值刪掉,然后,F(xiàn)3,找一個,刪一個,清空注冊表所有與Oracle相關(guān)字段的值。根據(jù)我個人經(jīng)驗,如果你裝完系統(tǒng)后,再裝Oracle,注冊表中只有HKEY_LOCAL_MACHINE->SOFTWARE->Oracle這個目錄下才有與Oracle有關(guān)的字段。所以刪掉這個后就可以啦。如果安裝了.net,pl/sql等,可能這些軟件中也有些關(guān)鍵字會出現(xiàn)oracle字段,但這些字段不會影響Oracle安裝,所以,只刪掉HKEY_LOCAL_MACHINE->SOFTWARE->Oracle這個目錄則可,不必將別的軟件的字段刪掉。這些刪好后,應(yīng)該可以重新安裝Oracle啦。 奇怪的是為什么我的同事從我機器上copy的Oracle能安裝,而我的不行呢?經(jīng)比較發(fā)現(xiàn),他copy在backup這個目錄下,是全英文的,而我的是”Oracle備份”。這時,我想起來,記得在什么地方看過,Oracle要求安裝原始路徑和目標(biāo)路徑不能出現(xiàn)非法字符,如:中文,空格等。對,我就”Oracle備份”改為”Oracle_backup”,然后重新安裝,一切OK.安裝好后,測試,啟動,一切轉(zhuǎn)為正常。 第二天,啟動Oracle一切正常,突然發(fā)現(xiàn)自己的機器名不符合公司規(guī)范,改后機器名重新啟動機器,發(fā)現(xiàn)Oracle掛啦。到底是怎么回事??莫非Oracle根機器名也有牽連,查看服務(wù):OracleOraHome92TNSListen啟動后,又自動關(guān)掉。在服務(wù)中將自動改為手動,然后在cmd窗口中用命令lsnrctlstart,結(jié)果出現(xiàn)錯誤提示:SID不對。 好,修改SID,在D:\Oracle\ora92\network\admin\listener.ora(我機器上的Oracle安裝路徑),打開Listenre.ora將下圖 LISTENER= 中的HOST=JACK值改為HOST=SYNERGY-JACK(現(xiàn)在的機器名),保存。重新啟動服務(wù),一切OK。 以上,是我安裝Oracle9i遇到的問題,如有不足之處,敬請指正。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |