本篇内容主要讲解“Oracle12 OEM升级Oracle13的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle12 OEM升级Oracle13的方法是什么”吧!

软件
下载以下软件:
http://www.oracle.com/technetwork/oem/grid-control/downloads/index.html
先决条件:
RHEL5 不支持OEM13C,Oracle数据库版本必须为12.1.0.2。
若你的数据库与OS版本正常,则需要更改一下参数并重启数据库。

ALTERSYSTEMSETCOMPATIBLE='12.1.0.2.0'SCOPE=SPFILE;ALTERSYSTEMSEToptimizer_adaptive_features=falseSCOPE=SPFILE;sqlplus/assysdbaGRANTEXECUTEONdbms_randomTOdbsnmp;GRANTEXECUTEONdbms_randomTOsysman;REVOKEEXECUTEONdbms_randomFROMpublic;

检查无效对象

SELECTowner,object_name,object_typeFROMdba_objectsWHEREstatus='INVALID'ANDownerIN('SYS','SYSTEM','SYSMAN','MGMT_VIEW','DBSNMP','SYSMAN_MDS');

编译无效对象

EXECUTL_RECOMP.recomp_serial('SYS');EXECUTL_RECOMP.recomp_serial('DBSNMP');EXECUTL_RECOMP.recomp_serial('SYSMAN');

使用以下命令复制emkey,根据需要进行调整。您必须输入OEM sysman密码

$exportOMS_HOME=/u01/app/oracle/oms12cr5/oms$$OMS_HOME/bin/emctlconfigemkey-copy_to_reposOracleEnterpriseManagerCloudControl12cRelease5Copyright(c)1996,2015OracleCorporation.Allrightsreserved.EnterEnterpriseManagerRoot(SYSMAN)Password:TheEMKeyhasbeencopiedtotheManagementRepository.ThisoperationwillcausetheEMKeytobecomeunsecure.Aftertherequiredoperationhasbeencompleted,securetheEMKeybyrunning"emctlconfigemkey-remove_from_repos".$$$OMS_HOME/bin/emctlstatusemkeyOracleEnterpriseManagerCloudControl12cRelease5Copyright(c)1996,2015OracleCorporation.Allrightsreserved.EnterEnterpriseManagerRoot(SYSMAN)Password:TheEMKeyisconfiguredproperly,butisnotsecure.SecuretheEMKeybyrunning"emctlconfigemkey-remove_from_repos".$

停止OEM与Agent

exportOMS_HOME=/u01/app/oracle/oms12cr5/omsexportAGENT_HOME=/u01/app/oracle/agent12c/agent_inst$OMS_HOME/bin/emctlstopoms-all$AGENT_HOME/bin/emctlstopagent

创建oem目录
mkdir -p /u01/app/oracle/middleware
运行升级

chmodu+xem13100_linux64.bin./em13100_linux64.bin




如果已执行上述先决条件,则安装应通过所有先决条件检查。单击"下一步"按钮。在这种情况下,我收到内核参数的警告,因为我的"ip_local_port_range"大于所需的范围。我忽略它点击"忽略"按钮,然后后续的"确定"按钮,然后"下一步"按钮。

输入新的位置,我使用"/u01/app/oracle/oem12cr5",然后单击"下一步"按钮

输入 SYS 和 SYSMAN 用户的密码并选中两个复选框,然后单击"下一步"按钮。

在第一个警告对话框中,单击"确定"按钮。后续错误屏幕应列出安装程序可以修复的事项。

如果您有任何其他警告,请检查它们看起来不像显示停止者,然后单击"是"按钮继续。

如果您对插件升级信息感到满意,请单击"下一步"按钮。


输入 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)。

升级的主体现已完成。

导航到"升级后任务"屏幕(设置 > 管理云控制 > 升级后任务)。突出显示列表中的每个任务,然后单击"开始"按钮。这只会执行一些最终的数据迁移。

启动/关闭
云控制设置为使用"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/bashexportORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1exportOMS_HOME=/u01/app/oracle/middlewareexportAGENT_HOME=/u01/app/oracle/agent12c/agent_inst#Starteverything$ORACLE_HOME/bin/dbstart$ORACLE_HOME$OMS_HOME/bin/emctlstartoms$AGENT_HOME/bin/emctlstartagent

使用以下命令关闭本文安装的所有组件。

#!/bin/bashexportORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1exportOMS_HOME=/u01/app/oracle/middlewareexportAGENT_HOME=/u01/app/oracle/agent12c/agent_inst$OMS_HOME/bin/emctlstopoms-all$AGENT_HOME/bin/emctlstopagent$ORACLE_HOME/bin/dbshut$ORACLE_HOME

到此,相信大家对“Oracle12 OEM升级Oracle13的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!