安裝了Oracle11g整整數(shù)據(jù)庫,以前正Oracle都是安裝好修改配置NET Manager就可以連接了??墒墙裉斐霈F(xiàn)了一點(diǎn)小意外,這里總結(jié)一下。
(一) 安裝檢查的問題
? 在Win7中安裝Oracle11g 企業(yè)版,在安裝的過程中出現(xiàn)一個(gè)問題:
預(yù)期值
?:? 1023
實(shí)際值
?:? 0
?錯(cuò)誤列表:?
?-?PRVF- 3916 ?:?Environment?variable?name? " PATH " ? is ?not? set ?on?node? " ywl-PC " ??-?Cause:??Environment?variable?value?could?not?be?determined.??-?Action:??Ensure?that?the?environment?variable? is ? set ?and?access?permissions? for ?the?Oracle?user?allow?access?to?read?the?environment?variables.?Restart?the?installer?after?correcting?the?setting? for ?environment?variable.?
? ? google了一下,原來是windows系統(tǒng)中環(huán)境變量Path配置的太多了, 右鍵點(diǎn)擊我的電腦->進(jìn)階-》環(huán)境變量,找到Path,把一些不用的部分去掉就可以了。重新檢測(cè)通過繼續(xù)安裝完成。
?
(2) Oracle數(shù)據(jù)庫服務(wù)沒有安裝成功
?安裝的過程中出現(xiàn)了一些小問題,系統(tǒng)報(bào)錯(cuò)說缺少相應(yīng)的模板文件,感覺很奇怪。但是Oracle你是知道的,取消安裝重新再來過問題就大了,而且本身對(duì)Oracle 的結(jié)構(gòu)就并不是很了解,所以安裝出現(xiàn)問題我就直接忽略掉了。但是發(fā)現(xiàn)安裝完成之后沒有安裝Oracle數(shù)據(jù)庫服務(wù),悲劇的安裝,安裝了使用不了。
Oracle11g中有一個(gè)Database Configuration Assistant.
?
啟動(dòng)這個(gè)程序,就可以重新安裝數(shù)據(jù)庫服務(wù)。安裝完成之后在服務(wù)管理中可以看到相應(yīng)的服務(wù)項(xiàng)。
?
(3) Oracle?數(shù)據(jù)庫不能連接
安裝完成之后,立馬安裝了PL/SQL,在啟動(dòng)PL/SQL中并沒有發(fā)現(xiàn)相應(yīng)DataBase配置項(xiàng)。于是又在NET Manager中配置客戶端連接,重新打開PL/SQL仍然沒有相應(yīng)的配置連接項(xiàng)。
在SQLPlus?命令行中登錄,使用安裝的時(shí)候設(shè)置的密碼可以登錄,問題就很奇怪了。
考慮問題應(yīng)該還是在客戶端配置中,在SQLPLUS中登錄沒有問題,說明服務(wù)沒有問題。在登錄的過程中出現(xiàn)錯(cuò)誤ORA-12514及ORA-28547,在網(wǎng)上查找也還是一樣的問題都是說.NET Manager的配置問題,但是我修改了也還是登錄不上,重啟也不行。于是根據(jù)網(wǎng)上的說明找到NET Manager中連接監(jiān)聽的文件。文件目錄如下:\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora. 用UE打開這個(gè)文件:
#?Generated?by?Oracle?configuration?tools.
SID_LIST_LISTENER?=
??(SID_LIST?=
????(SID_DESC?=
??????(SID_NAME?=?CLRExtProc)
??????(ORACLE_HOME?=?D:\Oracle11g\Administrator\product\ 11.2 . 0 \dbhome_1)
??????(PROGRAM?=?extproc)
??????(ENVS?=? " EXTPROC_DLLS=ONLY:D:\Oracle11g\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll " )
????)
??)
LISTENER?=
??(DESCRIPTION_LIST?=
????(DESCRIPTION?=
??????(ADDRESS?=?(PROTOCOL?=?IPC)(KEY?=?EXTPROC1521))
??????(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?localhost)(PORT?=? 1521 ))
????)
??)
ADR_BASE_LISTENER?=?D:\Oracle11g\Administrator?
? 在文件中發(fā)現(xiàn)SID_NAME=CLREXTPROC 我的服務(wù)ID名不是這個(gè)而是OracleRoot,SID其實(shí)就是全局?jǐn)?shù)據(jù)庫名。我將其修改為OracleRoot,重新啟動(dòng)監(jiān)聽服務(wù),連接仍然失敗。于是我刪除上訴文件中的PROGRAM=extproc 保存文件重啟服務(wù)即連接成功。
?
? 總結(jié):
平時(shí)很少整Oracle,昨日聽朋友說了一個(gè)Oracle的問題于是安裝想試試。結(jié)果安裝就出現(xiàn)了這么多問題,很多人在安裝軟件的時(shí)候出現(xiàn)問題就選擇了退步不安裝了,其實(shí)努力解決問題的心態(tài)很重要特別是對(duì)做程序有崇高興趣的人。想想解決辦法,問題總是會(huì)解決的。?(文章沒啥水準(zhǔn)就不發(fā)首頁了,希望對(duì)大家有幫助)
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
