為了解決oracle10.2.0.4上EM無法啟動的BUG問題,打path 8350262補丁辦法

jinqibingl發表於2012-10-04

為了解決oracle10.2.0.4上EM無法啟動的BUG問題,打path 8350262補丁辦法  

 

path 8350262,只在10.2.0.4.0上試過,不知道是否能在10.2.0.5上使用。

補丁檔案位置就在本目錄裡面的。

我的實際環境:系統是windows2008serverR2,資料庫是oracle10.2.0.4.0。

如果應用中,不需要使用EM的話,可以不打這個補丁。

安裝過程:

1、  使用opatch把這個補丁安裝到oracle中:

設定ORACLE_HOME和ORACLE_SID系統環境引數(注意要是系統環境引數,最好不要臨時性的引數),將%ORACLE_HOME%\opatch加入到PATH系統環境引數中(這是因為需要在補丁目錄裡面呼叫opatch命令,所以必須將opatch目錄放到path環境引數裡面),將path 8350262解壓縮,用CMD進入解壓縮目錄:

Opatch apply

完成後檢查%ORACLE_HOME%\cfgtoollogs\opatch目錄下生成的日誌檔案,確認是否成功安裝path。

 日誌檔案,可能會提示:

 資訊:The following warnings have occurred during OPatch execution:

資訊:1) OUI-67294:

*******************************************************************************************

Oracle Configuration Manager is installed but not configured.  OCM enables Oracle to

provide superior, proactive support for our customers. Oracle strongly recommends customers

configure OCM. To complete the configuration of OCM, refer to the OCM Installation and

Administration Guide (http://www.oracle.com/technology/documentation/ocm.html).

安裝成功,但是沒有配置,這裡需要重新配置。

然後重啟機器。

2、  推薦辦法是一步一步重新來:

(1)       重建EM檔案庫:emca –repos recreate

(2)       重新配置控制檯database control:emca –config dbcontrol db

(3)       在建立EM檔案庫的時候,可能會提示無法建立EM檔案庫,因為在補丁打完之後,ORACLEDBCONSOLEORCL的系統服務,已經被刪除了,找不到服務,需要重新啟動機器,才能繼續,所以在補丁安裝完成之後,請務必重啟機器。

(4)       上面配置控制檯的時候,可能會提示EM金鑰及database control處於非保護模式下,這個還是需要改正的,按照程式自己提供的辦法處理。

(5)       設定ORACLE_SID=orcl

(6)       Emctl stop dbconsole

(7)        Emctl config emkey –sysman_pwd

(8)       Emctl secure dbconsole –sysman_pwd

(9)       Emctl start dbconsole

(10)   上面命令中的-sysman_pwd是照著輸入的,不用填寫,命令執行後,會提示要求輸入SYSMAN使用者的密碼。

3、  做到這裡,一般來說,基本上完成了,EM應該已經可以使用了,但是實際事情過程中,保護模式,似乎是使用了HTTP的安全模式,就是進入EM的時候,要使用HTTPS,而不是HTTP,這點容易被忽略。

4、  似乎是完成了,但是在IE進入EM的時候,找不到資料庫,才發現,監聽器沒有自動啟動,請將監聽器設定成自動啟動。最簡單的辦法是,在windows的服務介面,找到oracle的監聽服務,設定成自動即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-745693/,如需轉載,請註明出處,否則將追究法律責任。

相關文章