12c集群环境打补丁
环境介绍:
集群版本是12.2.0.1
数据库版本是12.1.0.1
两个补丁包都已经下载好分别放到了/tmp/grid20190107/ ---集群补丁
/tmp/oracle/grid20190107 ----数据库补丁
这次使用的是opatchauto打
这里重点说明一下,打补丁之前一定要看下README.HTML,就算英文不好也要尝试看下,里面会有很多打补丁的命令和步骤,习惯下多看看就会懂是什么意思,需要做一些什么
升级集群Opatch(2个节点都要这么做)
cd $ORACLE_HOME
mv OPatch Opatch.bak ---备份原来的OPatch
pwd
/grid/app/12.2.0/grid ---集群ORACLE_HOME目录
mv /tmp/grid2019010/OPatch /grid/app/12.2.0/grid ----移动升级Opatch
Chown –R oracle:oinstall xxxx
Chmod 755 –R xxxxx
升级完之后切换到grid用户输入opatch看下版本是否正确
集群打补丁
补丁介绍:
这次集群要打5个补丁,其中3个补丁DB不用打,grid打就行
检查补丁冲突
For Grid Infrastructure Home, as home user:(grid补丁检查)
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/grid20190107//28714316/28662603
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/grid20190107//28714316/28662626
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/grid20190107//28714316/28662640
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/grid20190107//28714316/26839277
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/grid20190107//28714316/28566910
For Database home, as home user:(oracle补丁检查)
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/oracle/grid20190107/28714316/28662603
% $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /tmp/oracle/grid20190107/28714316/28662626