解決方案: java
步驟一:在解壓出的oracle文件夾中搜索refhost.xml文件,搜索結果出現2條符合條件文件,這兩個文件均須要修改. 數據庫
打開文件發現內容中有包含...5.0 6.0等系統說明,在其中添加 oracle
<OPERATING_SYSTEM> app
<VERSION VALUE="6.1"/> ide
</OPERATING_SYSTEM> 工具
注:兩個文件均需添加 ui
步驟二:在安裝文件夾根目錄內進入install文件夾,編輯oraparam.ini文件,找到[Certified Versions]位置,在其下 spa
的 日誌
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE xml
Windows=5.0,5.1,5.2,6.0,6.1
中添加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]
步驟三:再次點擊setup.exe安裝成功!
===================================================================================================================================
工具網上的資料改了refhost.xml文件 添加了
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
後來用xp sp3 兼容模式,管理員運行安裝,
剛裝完 Oracle 10g,而後,進行em後,界面出來了,但報了一個錯:
java.lang.Exception: Exception in sending Request :: null
不少功能不能用,提示從新登陸
解決方案:找到下面的文件
$ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties
其中的agentTZRegion缺省是GMT,改成你所在的時區便可,例如:
agentTZRegion=Asia/Chungking
關於時區的列表參考:10.2.0\db_1\sysman\admin\supportedtzs.lst
而後先中止 dbconsole 使時區設置生效並重啓OracleDBConsole:
而後先中止dbconsole 在重啓dbconsole :
set ORACLE_SID=orcl
emctl stop dbconsole
emctl start dbconsole
=========================================================================================================================
安裝好win7後,下載JDK,配置環境變量,安裝MyEclipse八、安裝MySQL、配置Tomcat6一路下來沒有任何問題,就是安裝Oracle10G出現了問題。win7與oracle 10G不兼容,可是教學必需要用10G因此仍是放棄了安裝11G的念頭。具體安裝過程以下:
將oralce 10G的安裝鏡像解壓都硬盤,找到\stage\prereq\db\ 下的refhost.xml文件添加以下內容:
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
再到install目錄中找到oraparam.ini文件,添加以下內容:
[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]
以後點擊steup.exe進行安裝,此時選擇高級選項,自定義安裝仍是有問題,因此無奈只有用默認配置,一路下來,安裝成功。
經過手工執行如下命令:
建立一個EM資料庫
emca -repos create
重建一個EM資料庫
emca -repos recreate
刪除一個EM資料庫
emca -repos drop
配置數據庫的 Database Control
emca -config dbcontrol db
刪除數據庫的 Database Control配置
emca -deconfig dbcontrol db
從新配置db control的端口,默認端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先設置ORACLE_SID環境變量後,啓動EM console服務
emctl start dbconsole
先設置ORACLE_SID環境變量後,中止EM console服務
emctl stop dbconsole
先設置ORACLE_SID環境變量後,查看EM console服務的狀態
emctl status dbconsole
經查詢,此問題是因爲enterprise manager database control組件的跟CA證書受權過時形成的,其證書到期日爲2010年12月31日,2011年安裝此版本數據庫都會出現這個問題,官方的解決方案是打Patch 8350262
單實例數據庫應用此patch的方法以下:
一、安裝或者升級數據庫到10.2.0.4過程當中忽略此錯誤繼續安裝,數據庫的建立不受影響。
二、使用opatch把此補丁應用到oracle安裝
設置ORACLE_HOME和ORACLE_SID系統環境變量,將%ORACLE_HOME%\opatch加入PATH環境變量,將patch 8350262解壓縮,打開cmd窗口,進入解壓縮後目錄,執行
cmd>opatch apply
完成後檢查%ORACLE_HOME%\cfgtoollogs\opatch\目錄下生成的日誌文件確認安裝patch是否成功。
三、應用patch成功後,從新配置em dbconsole
cmd>emctl secure dbconsole -reset
根據提示輸入管理員密碼,而後會有兩次確認請求,兩次都是輸入大寫的Y
四、從新啓動dbconsole
cmd>emctl start dbconsole
固然,若是不使用enterprise manager database control這個組件的話,那麼能夠不用理會這個錯誤,不打這個patch。