在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!
8、ERROR 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.重新啟動。