1. 程式人生 > >在win7環境下oracle10g安裝問題

在win7環境下oracle10g安裝問題

雖然oracle10g這個版本已經比較老,但是他比較經典。並且許多高校都用這個版本。所以把安裝過程中所有問題貼出來。

ORACLE 10g下載地址現在直接點選不能下載了要經過oracle許可才可以下載如果嫌麻煩可以用迅雷直接下載

32位:(經檢驗64位電腦也可以用)
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition forMicrosoft Windows (32-bit)

  http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip

2、 然後解壓

3、 退出360等,最好關閉防火牆。

4、  讓陳舊的oracle10g支援高大上的win7,呵呵:

更改解壓好的資料夾裡面:

.. \database\stage\prereq\db下的refhost.xml檔案,在任意一個</CERTIFIED_SYSTEMS>之後增加


<!--MicrosoftWindows 7-->

    <OPERATING_SYSTEM>

      <VERSION VALUE="6.1"/>

</OPERATING_SYSTEM>

5、  更改.. \database\install下的oraparam.ini

檔案,增加如下項:


Windows=5.0,5.1,5.2,6.0,
6.1
[Windows-6.1-required]

#Minimum display colours for OUI to run

MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]

6、  右擊“stuep.exe”檔案--》選擇屬性”--》相容性--》選中相容系統

然後就可以開始安裝了,(以管理員身份執行此程式)首先會彈出一個框說是找不到先決條件(這個很正常,因為上面被你更改了配置),不要緊張,耐心等待一會就會開始安裝了,千萬不要關閉這個視窗。

7 ERROR 2正在檢查網路配置要求 
檢查完成。此次檢查的總體結果為: 失敗 <<<< 
問題: 安裝檢測到系統的主 IP 地址是 DHCP 分配的地址。 
建議案: Oracle 支援在具有 DHCP 分配的 IP 地址的系統上進行安裝。但在安裝之前, 必須將Microsoft LoopBack Adapter 配置為系統的主網路介面卡。有關在配置有 DHCP 的系統上安裝軟體的詳細資訊, 請參閱 Installation Guide。 
解決方案:1.單擊開始圖示,在智慧搜尋中輸入“hdwwiz”,在搜尋結果中滑鼠右鍵單擊該程式,使用“以管理員身份執行”方式來啟動。 
2. 根據作業系統嚮導,選擇“安裝我手動從列表選擇的硬體(高階)”。 
3.在硬體列表中,選擇“網路介面卡”。 
4.選擇“Microsoft”廠商,並在右邊網路介面卡列表中選中“MicrosoftLoopback Adapter”,下一步按照嚮導完成安裝。 
5 然後進入 控制面板\網路和 Internet\網路連線 把當前的本地連線禁止,然後給新增的Microsoft LoopBack Adapter本地連線指定個IP:192.168..0.1,然後啟動。 
OK,然後點Oracle中的重試,this’s Problem Resolve!

8ERROR 2正在檢查網路配置

出現錯誤:"無法確定主機的IP地址時產生異常錯誤"

問題原因:找不到本機系統的IP地址,無法解析機器名。

解決辦法:在hosts檔案下手動修改。

 (1)開啟c:\windows\system32\drivers\etc\hosts檔案

手動加入:      127.0.0.1       localhost

192.168.0.1   lenovothink


                   第二行,每臺機器不一樣!那麼 怎麼找到自己機器的IP地址和機器名?

(1)      IP地址網路連線->本地連線


(2)      本機的機器名:右鍵 我的電腦 即可看到。

 

 

 



情況3:

如果企業管理控制器打不開怎麼辦呢?

1.      檢查自己的IP地址與host檔案中的是否一致。

2.      如果不一致,更改host

3.      如果一致重啟電腦即可。

情況四:

出現錯誤時登入企業管理器時出現的介面


出現這種錯誤一般是因為沒有設定時區,一般預設的是agentTZRegion=GMT,也就是GMT。所以大家只要設定了這個東西,然後重新啟動dbconsole就可以了。下面是設定以及重新啟動dbconsole的全過程:

第一步,Oracle安裝目錄中找打這個檔案emd.properties(以往大家都是找不到這個檔案在哪裡),D:\oracle\product\10.2.0\db_1\lenovothink_orcl\sysman\config,我的這個檔案就是在這個路徑下。估計大家都能找到這裡D:\oracle\product\10.2.0\db_1,再往下就是lenovothink_orcl資料夾,這個是我的計算機名_資料庫全域性變數,大家只要找到以自己計算機命名的這個檔案即可,然後依次找到sysman\config這個路勁下,然後就找到了emd.properties這個檔案。然後用記事本開啟這個檔案,在此檔案的最後一行你就可以看到agentTZRegion=GMT

第二步,將agentTZRegion=GMT中的GMT改成Asia/Shanghai,也就是agentTZRegion=Asia/Shanghai,這裡有個問題就是Asia一定首字母大寫,Shanghai的首字母也要大些,你也可以用其他的地區,比如Asia/Beijing,不過我試過這個在我的機器上行不通,而改成Shanghai之後便可以正確顯示,這個我也不清楚為什麼,關於時區的列表參考:10.2.0\db_1\sysman\admin\supportedtzs.lst這個路徑的檔案去查詢下中查詢。改完後儲存就行。

第三步,在cmd下輸入輸入此命令,>setoracle_sid=orcl(orcl也就是資料庫全域性變數名,也就是資料庫名),當然回車之後沒任何反應。如下圖:

第四步,繼續輸入命令>emctlstop dbconsole(大家一定要注意emctl,最後一個字母是L,不是1,筆者因為把l弄成1,費了好大勁,希望大家不要犯我的錯誤)。這一步就是關閉dbconsole,回車之後如下圖:

第五步,最後一步,啟動原來關閉的dbconsole服務。鍵入命令>emctl start dbconsole,回車之後如下圖:

好了,經過這些操作之後大家重新啟動瀏覽器,然後重新登入企業管理器就會發現java.lang.Exception:Exception in sending Request :: null這個錯誤沒有了。我重新啟動瀏覽器,重新登入後的介面如下圖:

Fujia附加的,解除安裝過程:

1.      停止所有與ORACLE相關的服務。

Ctrl+alt+delete…..

2. 使用OUI(OracleUniversal Installer)解除安裝Oracle軟體。

 “開始”->“程式”->“Oracle-OraDb110g_home1/Oracle installation product/Universalinstaller.

或者安裝的那個程式:setup.exe也可以解除安裝。

3.刪除登錄檔內容。

      執行regedit命令,刪除下面內容:

HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE登錄檔鍵,刪除此鍵。

  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,刪除Services鍵下所有以oracle為首的鍵。

  HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application, 刪除此鍵下所有以oracle為首的鍵。

HKEY_CLASSES_ROOT,刪除此鍵下所有以Ora,Oracle,Orcl,EnumOra 為字首的鍵。

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/StartMenu/Programs,刪除此鍵下所有以oracle為首的鍵。

  HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI登錄檔鍵,刪除了MicrosoftODBC FOR ORACLE登錄檔鍵以外的所有有Oracle字樣的鍵值。

4.最後在檔案系統內刪除ORACLE相關的檔案及目錄:如果無法刪除,就用360粉碎刪除。

5.重新啟動。