隨著微軟新一代作業系統 Windows7 的正式發行,使用 Windows7 的朋友也越來越多,很多人在 Windows7 環境下安裝 Oracle 或多或少遇到了一些問題,有的甚至發出“Windows7無法安裝Oracle”的感慨。今天筆者結合圖文和大家分享一下在Windows7環境下如何成功安裝Oracle資料庫。
筆者研究發現:在Windows7下不能成功安裝Oracle,究其原因無非是因為通過不了Oracle安裝程式的先決性檢查,或是“用戶端不支援版本號碼為6.1的Windows 7作業系統”,或是“沒有將 Microsoft LoopBack Adapter 配置為系統的主網路介面卡”,針對這兩種情況,筆者一一予以解答。
一、用戶端不支援版本號碼為6.1的Windows 7作業系統
當前任何版本的 Oracle 用戶端在任何版本的 Windows7 上都無法正常完成安裝,主要是因為 Oracle 安裝程式先決條件裡的作業系統版本不符合,但是這個問題可以通過修改 Oracle 安裝源檔案裡的 refhost.xml 設定檔來解決。
首先我們要去 Oracle官方網站 下載 Microsoft Windows 版本的32位或者64位 Oracle 安裝包,關於 Oracle 下載請參閱筆者的另一篇文章《安裝 Oracle 11g 的心得體會》。然後在解壓好的檔案夾中找到 refhost.xml 檔案(位置:database/stage/prereq/db ,可以使用電腦的搜尋功能),開啟 refhost.xml 設定檔並找到 <CERTIFIED_SYSTEMS> 節點,接著在節點後面添加以下內容並儲存即可:
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
二、沒有將 Microsoft LoopBack Adapter 配置為系統的主網路介面卡
1.開啟控制台,點擊“硬體和聲音”選項;
2.在“裝置和印表機”組單擊“裝置管理員”選項;
3.在裝置管理員的首節點(也就是電腦的電腦名稱)上右鍵選擇“添加過時硬體”以開啟“添加硬體”嚮導;
4.選擇“下一步”繼續;
5.手動選擇要添加的硬體;
6.選擇要安裝的硬體類型:網路介面卡;
7.在選擇網路介面卡面板的左側選擇廠商為 Microsoft ,右邊會列出相關適配器類型,選擇 Microsoft LoopBack Adapter(Microsoft迴環適配器) ,一路下一步就可以了;
8.添加硬體完成後,你會發現建立了個“本地串連”,用的就是這個假的“Microsoft Loopback Adapter”(因為根本就沒有串連這個硬體,只是騙下Oracle而已)。然後我們在建立的"本地串連2"中點右鍵選"屬性",設定一下IP,例如192.168.100.89,同時記得把原先的本地串連禁用掉,否則也是通不過的,(不會插入圖片,誰知道怎麼插如本地圖片呢)
9.好了,現在開啟 Oracle 安裝程式執行先決性檢查,100%通過。現在就可以在Windows7 下順利安裝 Oracle 了。
10.成功安裝 Oracle 後,我們就可以使用專門面向Oracle資料庫儲存程式單元開發的整合式開發環境 PLSQL Developer 來開發 Oracle 應用程式了。