12C OEM 升級13C

軟件
下載以下軟件:
http://www.oracle.com/technetwork/oem/grid-control/downloads/index.html
先決條件:
RHEL5 不支持OEM13C,Oracle數據庫版本必須爲12.1.0.2。
若你的數據庫與OS版本正常,則需要更改一下參數並重啓數據庫。

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;

檢查無效對象

SELECT owner, object_name, object_type
FROM   dba_objects 
WHERE  status = 'INVALID'
AND    owner IN ('SYS', 'SYSTEM', 'SYSMAN', 'MGMT_VIEW', 'DBSNMP', 'SYSMAN_MDS');

編譯無效對象

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
運行升級

chmod u+x em13100_linux64.bin
./em13100_linux64.bin

12C OEM 升級13C
12C OEM 升級13C
12C OEM 升級13C
如果已執行上述先決條件,則安裝應通過所有先決條件檢查。單擊"下一步"按鈕。在這種情況下,我收到內核參數的警告,因爲我的"ip_local_port_range"大於所需的範圍。我忽略它點擊"忽略"按鈕,然後後續的"確定"按鈕,然後"下一步"按鈕。
12C OEM 升級13C
輸入新的位置,我使用"/u01/app/oracle/oem12cr5",然後單擊"下一步"按鈕
12C OEM 升級13C
輸入 SYS 和 SYSMAN 用戶的密碼並選中兩個複選框,然後單擊"下一步"按鈕。
12C OEM 升級13C
在第一個警告對話框中,單擊"確定"按鈕。後續錯誤屏幕應列出安裝程序可以修復的事項。
12C OEM 升級13C
如果您有任何其他警告,請檢查它們看起來不像顯示停止者,然後單擊"是"按鈕繼續。

如果您對插件升級信息感到滿意,請單擊"下一步"按鈕。
12C OEM 升級13C
12C OEM 升級13C
輸入 WebLogic 詳細信息,然後單擊"下一步"按鈕。"/u01/app/oracle/gc_inst1"。
12C OEM 升級13C
12C OEM 升級13C
12C OEM 升級13C
12C OEM 升級13C
等待安裝和配置進行。
12C OEM 升級13C
當出現提示時,運行根腳本,然後單擊"確定"按鈕。
12C OEM 升級13C
12C OEM 升級13C
升級完成後,您應該使用以下命令保護 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"和您在安裝過程中指定的密碼登錄
12C OEM 升級13C
升級代理
12C OEM 升級13C
12C OEM 升級13C
12C OEM 升級13C
如果您沒有配置"根"訪問權限或 sudo 以允許您運行根腳本,請單擊警告消息上的"確定"。安裝完成後,可以運行根腳本。
12C OEM 升級13C
12C OEM 升級13C
如果需要手動運行任何根腳本,現在就執行。它們位於每臺受監視的機器上的代理主頁(AGENT_HOME/agent_13.1.0.0.0/root.sh)。

升級的主體現已完成。

導航到"升級後任務"屏幕(設置 > 管理雲控制 > 升級後任務)。突出顯示列表中的每個任務,然後單擊"開始"按鈕。這隻會執行一些最終的數據遷移。

啓動/關閉
雲控制設置爲使用"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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章