Oracle RAC 11G打补丁
1 GI 部分
1.1 升级GI opatch
以下在RAC所有节点进行
先备份原GI opatch
[root@rac1 grid]# mv /u01/app/ grid /11.2.0/OPatch /u01/app/ grid /11.2.0/OPatchbak
将GI压缩包解压到grid用户下ORACLE_HOME
[root@rac1 grid]$ unzip p6880880_112000_Linux-x86-64.zip -d <ORACLE_HOME>
对GI的opatch目录授权
[root@rac1 grid]# chown -R grid:oinstall /u01/app/grid/11.2.0/OPatch
chown oracle:oinstall /u01/app/oracle/product/11.2.0/dbhome_1/OPatch
chmod -R 775 /u01/app/grid/11.2.0/OPatch
grid用户下检查opatch版本
[root@rac1 grid]# su - grid
[grid@rac1 ~]$ $ORACLE_HOME/OPatch/opatch version
上一个命令的版本输出应为 11.2.0.3.5 或更晚。
1.2 root下生成ocm模板文件
[root@rac1 /]#cd /u01/app/grid/11.2.0/OPatch/ocm/bin
[root@rac1 bin]#./emocmrsp
1.3 检查 Inventory有效性
[grid@rac1 OPatch]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME
如果此命令成功,它将列出家庭中安装的 Oracle 组件。保存输出,以便您拥有应用修补程序之前的状态。
1.4 下载并解GI PSU压缩包
下载修补程序并解压缩到共享位置。此目录必须为空。此外,该目录应具有组的读取权限。
--创建psu目录用于解压
[root@rac1 opt]# mkdir gi_psu
[root@rac1 opt]# mv p20996944_112030_ Linux-x86-64.zip /gi_psu/
[grid@rac1 gi_psu]$ unzip p20996944_112030_ Linux-x86-64.zip
[root@rac1 opt]# chown -R grid:oinstall /u01/gi_psu/
[root@rac1 opt]chmod -R 775 /u01/gi_psu
[root@rac1 opt]# mkdir /u01/ohasd_psu
# mv p183700