軟件
下載如下軟件:
http://www.oracle.com/technetwork/oem/grid-control/downloads/index.html
先決條件:
RHEL5 不支持OEM13C,Oracle數據庫版本必須爲12.1.0.2。
若你的數據庫與OS版本正常,則須要更改一下參數並重啓數據庫。 html
ALTER SYSTEM SET COMPATIBLE = '12 .1.0.2.0'SCOPE = SPFILE; ALTER SYSTEM SET optimizer_adaptive_features = false SCOPE = SPFILE; sqlplus / as sysdba GRANT EXECUTE ON dbms_random TO dbsnmp; GRANT EXECUTE ON dbms_random TO sysman; REVOKE EXECUTE ON dbms_random FROM public;
檢查無效對象linux
SELECT owner, object_name, object_type FROM dba_objects WHERE status = 'INVALID' AND owner IN ('SYS', 'SYSTEM', 'SYSMAN', 'MGMT_VIEW', 'DBSNMP', 'SYSMAN_MDS');
編譯無效對象sql
EXEC UTL_RECOMP.recomp_serial('SYS'); EXEC UTL_RECOMP.recomp_serial('DBSNMP'); EXEC UTL_RECOMP.recomp_serial('SYSMAN');
使用如下命令複製emkey,根據須要進行調整。您必須輸入OEM sysman密碼數據庫
$ export OMS_HOME=/u01/app/oracle/oms12cr5/oms $ $OMS_HOME/bin/emctl config emkey -copy_to_repos Oracle Enterprise Manager Cloud Control 12c Release 5 Copyright (c) 1996, 2015 Oracle Corporation. All rights reserved. Enter Enterprise Manager Root (SYSMAN) Password : The EMKey has been copied to the Management Repository. This operation will cause the EMKey to become unsecure. After the required operation has been completed, secure the EMKey by running "emctl config emkey -remove_from_repos". $ $ $OMS_HOME/bin/emctl status emkey Oracle Enterprise Manager Cloud Control 12c Release 5 Copyright (c) 1996, 2015 Oracle Corporation. All rights reserved. Enter Enterprise Manager Root (SYSMAN) Password : The EMKey is configured properly, but is not secure. Secure the EMKey by running "emctl config emkey -remove_from_repos". $
中止OEM與Agent瀏覽器
export OMS_HOME=/u01/app/oracle/oms12cr5/oms export AGENT_HOME=/u01/app/oracle/agent12c/agent_inst $OMS_HOME/bin/emctl stop oms -all $AGENT_HOME/bin/emctl stop agent
建立oem目錄
mkdir -p /u01/app/oracle/middleware
運行升級bash
chmod u+x em13100_linux64.bin ./em13100_linux64.bin
若是已執行上述先決條件,則安裝應經過全部先決條件檢查。單擊"下一步"按鈕。在這種狀況下,我收到內核參數的警告,由於個人"ip_local_port_range"大於所需的範圍。我忽略它點擊"忽略"按鈕,而後後續的"肯定"按鈕,而後"下一步"按鈕。
輸入新的位置,我使用"/u01/app/oracle/oem12cr5",而後單擊"下一步"按鈕
輸入 SYS 和 SYSMAN 用戶的密碼並選中兩個複選框,而後單擊"下一步"按鈕。
在第一個警告對話框中,單擊"肯定"按鈕。後續錯誤屏幕應列出安裝程序能夠修復的事項。
若是您有任何其餘警告,請檢查它們看起來不像顯示中止者,而後單擊"是"按鈕繼續。oracle
若是您對插件升級信息感到滿意,請單擊"下一步"按鈕。
輸入 WebLogic 詳細信息,而後單擊"下一步"按鈕。"/u01/app/oracle/gc_inst1"。
等待安裝和配置進行。
當出現提示時,運行根腳本,而後單擊"肯定"按鈕。
升級完成後,您應該使用如下命令保護 EMKey。
$OMS_HOME/bin/emctl config emkey -remove_from_repos
$ export AGENT_HOME=/u01/app/oracle/agent12c/agent_inst
$ $AGENT_HOME/bin/emctl start agent
登陸屏幕可從瀏覽器使用上一屏幕提供的 URL("https://emcc.localdomain:7802/em")。使用用戶名"sysman"和您在安裝過程當中指定的密碼登陸。
升級代理
若是您沒有配置"根"訪問權限或 sudo 以容許您運行根腳本,請單擊警告消息上的"肯定"。安裝完成後,能夠運行根腳本。
若是須要手動運行任何根腳本,如今就執行。它們位於每臺受監視的機器上的代理主頁(AGENT_HOME/agent_13.1.0.0.0/root.sh)。app
升級的主體現已完成。dom
導航到"升級後任務"屏幕(設置 > 管理雲控制 > 升級後任務)。突出顯示列表中的每一個任務,而後單擊"開始"按鈕。這隻會執行一些最終的數據遷移。ide
啓動/關閉
雲控制設置爲使用"gcstartup"服務自動啓動。"/etc/oragchome列表"文件包含系統將啓動的項目。升級後,它可能會列出兩個 OMS 安裝。若是要使用此自動啓動,則須要修改文件的內容,以確保它與新安裝一致。
/u01/app/oracle/middleware /u01/app/oracle/agent12c/agent_13.1.0.0.0:/u01/app/oracle/agent12c/agent_inst
在簡單安裝中,默認自動啓動將致使問題,由於雲控制將嘗試在數據庫開始以前啓動。能夠經過註釋(使用 *)"/etc/oragchome列表"文件的全部內容來禁用該服務,以防止自動啓動和使用下面描述的啓動/中止腳本。
若是須要自動啓動/中止,則可使用使用 Linux 服務以一般的方式執行此操做,該服務調用包含數據庫管理的啓動/中止腳本。
使用如下命令打開本文安裝的全部組件。若是您有啓動/關閉腳本,請記住對其進行修改以考慮新路徑。
#!/bin/bash export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1 export OMS_HOME=/u01/app/oracle/middleware export AGENT_HOME=/u01/app/oracle/agent12c/agent_inst # Start everything $ORACLE_HOME/bin/dbstart $ORACLE_HOME $OMS_HOME/bin/emctl start oms $AGENT_HOME/bin/emctl start agent
使用如下命令關閉本文安裝的全部組件。
#!/bin/bash export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1 export OMS_HOME=/u01/app/oracle/middleware export AGENT_HOME=/u01/app/oracle/agent12c/agent_inst $OMS_HOME/bin/emctl stop oms -all $AGENT_HOME/bin/emctl stop agent $ORACLE_HOME/bin/dbshut $ORACLE_HOME