Oracle 12cR2 rac补丁升级

1、解压补丁包,查看补丁包内的readme.html文档

2、上传补丁包和补丁工具

授权chmod -R 777 /soft

3、安装OPatch 补丁工具(两个节点执行相同步骤)

grid用户登录

cd $ORACLE_HOME

备份旧的OPatch

mv OPatch OPatch.bk

如果有权限问题

修改上层目录权限(千万不要加 -R)root 用户

chmod 775 /oracle/app/12.2/grid

chmod 775 /oracle/app/oracle/product/12.2/db_1

解压OPatch包

grid用户

cd $ORACLE_HOME

mv OPatch OPatch.bk

unzip /soft/p6880880_122010_Linux-x86-64.zip

./OPatch/opatch lsinventory --检查数据库更新

同样Oracle用户也需要这样做

oracle用户

cd $ORACLE_HOME

mv OPatch OPatch.bk

unzip /soft/p6880880_122010_Linux-x86-64.zip

./OPatch/opatch lsinventory --检查数据库更新

修改grid和Oracle的环境变量

grid 用户的环境变量中

Path添加:/oracle/app/12.2/grid/OPatch

oralce 用户的环境变量中

Path添加:/oracle/app/oracle/product/12.2/db_1/OPatch

4、安装补丁包

从安全考虑:先停业务,停数据库,停集群(生产环境)

备份(安装代码, tar Oracle.tar /oracle,数据库 -rman)

解压安装包

grid用户登录

cd /soft

=============================

严格按照补丁手册中的步骤进行操作(数据库代码补丁两个节点都要安装,sql脚本只需在一个节点执行就可以)

=============================

如果有rman、catalog数据库,需要升级

补丁安装验证

启动业务,测试应用

欢迎关注“自学Oracle

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180801G0FAHA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券