Win7 x64bit安裝Oracle10g

解決方案: 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。

相關文章
相關標籤/搜索