Oracle 折騰記 第一集 在windows 7上安裝 Orcale10g

來源:互聯網
上載者:User

日積月累,感覺oracle越來越需要,今天,就折騰一下吧。

windows 7,Oracle 10g for windows.iso,載入以後,Setup.exe,提示must be 4.0,5.0,5.1 or 5.2 actual 6.1 failed<<,失敗,任意鍵退出,然後windows提示是否使用推薦的配置安裝,以前我習慣於選擇程式已經正確安裝,即使沒有正確安裝。這次無意中想看看windows7推薦安裝是什麼意思,就選了它,過了會兒,自動重新出現Console視窗,windows的介面變成了基本配置,並出現:

居然passed,不明白,難道是Windows7為了正確安裝,降低了自己的系統版本?

等待,抽袋煙去

出現ora-12546:TNS:許可權被拒絕,可以忽略,先忽略掉

最後報安裝成功

開始菜單,沒有Enterpirse Manager Console,搜,貌似10g是web-based管理,預設不帶EM,但是我筆記本上裝的這個用戶端,是有Enterprise Manager Console的,何故?筆記本上的版本是10.2.0.0.0,台式機上安裝的版本是10.1.0.0.0,跟這個有關係嗎?

查看oracle的服務,狀態是啟動,打算停止一下再啟動,失敗,報“windows 無法啟動OracleServiceORCL服務(位於 本機電腦 上)錯誤1067:進程意外終止”。

重啟機器,沒啥變化。啟動不了。

怎麼辦?

如下考慮:

1.按照網上說的方法,加入系統檢測時對6.1的支援,完全刪除,重新安裝

2.下載oracle for vista,完全刪除,重新安裝

看網上類似問題的解決方案,貌似都以下載vista版而告終,沒有就這個問題這個版本的解決方案

無論怎樣,都要完全刪除,重新安裝了。

準備刪除後重新安裝oracle。

到oracle網站上下載Oracle Database 10g
Release 2 (10.2.0.3/10.2.0.4) for Microsoft Windows Vista, Windows
Server 2008, Windows 7
,目前有11,我還是想把10的失敗先搞清楚是怎麼回事。

貌似用10.2不能正確的刪除10.1

用10.1刪除中============

重新安裝,系統檢查,奇怪啊!明明是for vista,網上說這一版是可以通過的,然而。。。。

正在檢查作業系統要求...

 

要求的結果:
5.0,5.1,5.2,6.0 之一

實際結果: 6.1

檢查完成。此次檢查的總體結果為: 失敗
<<<<

 

看來還是得修改設定檔。

然後在解壓好的檔案夾中找到 refhost.xml 檔案(位置:database\stage\prereq\db
,可以使用電腦的搜尋功能),開啟 refhost.xml 設定檔並找到 <CERTIFIED_SYSTEMS>
節點,接著在節點後面添加以下內容並儲存即可:

    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>

可以按照它上面的那些項複製,改成6.1。

再次運行,通過。

有1個要求待驗證:

檢查完成。此次檢查的總體結果為: 未執行
<<<<

建議案: Oracle 支援在具有
DHCP 分配的 IP 位址的系統上進行安裝。但在安裝之前, 必須將 Microsoft LoopBack Adapter
配置為系統的主網路介面卡。有關在配置有 DHCP 的系統上安裝軟體的詳細資料, 請參閱 Installation Guide。


設定方法如下:

Windows
7裡面的設定方法稍微複雜一點,方法為:“控制台\所有控制台項->裝置管理員->網路介面卡”然後選擇功能表列的“操作->添加過
時硬體”點下一步選擇“安裝我手動從列表選擇的硬體進階(M)”,點下一步滑動滾輪選擇“網路介面卡”下一步,在“廠商”那裡選擇
“Microsoft”,“網路介面卡”那裡選擇“ Microsoft LoopBack Adapter
”一直下一步直到安裝完成。然後回到案頭,右鍵“網路”->屬性,你會發現兩個“本地串連”,點擊在你剛剛建立的那個本地連接點“屬性”,雙擊
“Internet
協議版本4(TCP/IPv4)”然後隨便設定一個IP地址就OK了。回到安裝程式點擊重試(電腦反應不過來的話可能要多點擊兩次),就可以繼續安裝了。

(這段文字摘自http://hi.baidu.com/mythstar365/blog/item/dabb9d8075572c9bf703a675.html)

 

檢查全部通過,繼續下一步的安裝。。。告訴我當前有一個版本可以升級,問是否升級。當前的版本的目錄是d:\oracle\product\10.1.0\db_1,哦,是個鬼影,已經刪掉的那個版本,實體路徑我已經刪了,它還能找到,看來是在註冊表裡留下了尾巴,這就叫能請神不能送神,安裝的時候寫註冊表,刪除的時候為什麼不給刪了啊?不負責的表現,裝B的表現。

搜吧,註冊表裡搜10.1.0,找到的跟d:\oracle有關的,全部刪掉。

刪掉以後,不再出現那個升級的提示了。

安裝中。。。。

成功!

提示如下:

Enterprise Manager
Database Control URL - (SabreOra) :

 http://sabre-home-PC:1158/em

 資料庫設定檔已經安裝到
d:\oracle\product\10.2.0,同時其他選定的安裝組件也已經安裝到 d:\oracle\product\10.2.0\db_1。

 iSQL*Plus URL 為:

 http://sabre-home-PC:5560/isqlplus

 iSQL*Plus DBA URL 為:

 http://sabre-home-PC:5560/isqlplus/dba

 

 

瀏覽器中開啟http://sabre-home-PC:1158/em,發現listener沒有啟動,嘗試啟動,要求一個密碼?這是什麼密碼?之前我已經設定了統一密碼,但是,不正確。開啟服務管理員,我K,看到10.1.0的listener陰魂不散的還在服務那裡橫著。。。又是個尾巴,oracle,我特麼恨你這個到處拉屎不收拾的操蛋玩意兒!

用SC,逐一刪除。

 

但是,這樣一來,新裝的也沒有listener了?!怎麼弄?

開啟http://sabre-home-PC:1158/em,啟動listener,要求輸入使用者名稱密碼,嘗試system和sys,報錯,原生administrator,報錯,原生目前使用者sabre,成功!

看來這裡要求的是目前使用者。此時,再從服務中查看,Listener進程出現了。

 

使用筆記本上的用戶端中的Oracle - OraClient10g_home->配置和移植工具->Net configuration Assistant進行網路設定(這一步是必須的,目的是建立一個與伺服器的串連),(有時候,有些同學可能看不到有視窗出來,工作列上沒有,用Tab切換一下就看到了,這個視窗不在工作列中出現)“本地服務名配置”->添加->服務名,我在伺服器上配置的服務名稱是SabreOracle.home,我在這裡寫了一個SabreOracle、SabreOra都無效,提示:.ORA-12514: TNS: 監聽程式當前無法識別串連描述符中請求的服務。上網查了一下,有N多方法,主要是修改listener.ora,折騰了半天,都無效,無意中看到了一個文章提到了tnsnames.ora這個檔案(參見http://struts2.javaeye.com/blog/591861),開啟,發現裡面有個值叫Service_name=SabreOracle.home....好像跟我輸入的不一樣,換一下試試....幹!成功了!幹!是特麼我輸入了錯誤的服務名!

繼續 ,輸入主機名稱,主機名稱就是伺服器的IP了,不知道用機器名可不可以,試一下....提示“連線逾時”,看來不行,用IP重新測試,提示密碼錯,輸入正確的使用者名稱密碼,通過。

至此,Oralce安裝摺騰完畢。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.