1.准备文件
2.解压替换OPatch
rm -rf /u01/app/19c/grid/OPatchunzip /setup/OPATCH19P_2205-70004508.ZIP -d /u01/app/19c/grid/chown grid:oinstall /u01/app/19c/grid/OPatch -Rrm -rf /u01/app/oracle/product/19c/dbhome_1/OPatchunzip /setup/OPATCH19P_2205-70004508.ZIP -d /u01/app/oracle/product/19c/dbhome_1chown oracle:oinstall /u01/app/oracle/product/19c/dbhome_1/OPatch -R
3.验证已安装补丁
/u01/app/19c/grid/OPatch/opatch lsinventory -detail -oh /u01/app/19c/grid/u01/app/oracle/product/19c/dbhome_1/OPatch/opatch lsinventory -detail -oh /u01/app/oracle/product/19c/dbhome_1
4.验证准备安装的补丁
每个节点执行cd /setupunzip GIRU19P_2202-70004508.ZIPchmod 777 /setup -Rsu - grid/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33239955/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33515361/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33529556/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33534448/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33575402su - oracle/u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33515361/u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33529556su - grid[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33239955========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-38-34PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33529556========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-42-16PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33239955========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-42-42PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33515361========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-42-55PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33529556========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-43-19PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33534448========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-43-33PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[grid@rac2 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33575402========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/19c/gridCentral Inventory : /u01/app/oraInventoryfrom : /u01/app/19c/grid/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2022-06-06_23-43-53PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.su - oracle[root@rac1 setup]# su - oracleLast login: Mon Jun 6 23:39:14 EDT 2022[oracle@rac1 ~]$ /u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33515361========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/oracle/product/19c/dbhome_1Central Inventory : /u01/app/oraInventoryfrom : /u01/app/oracle/product/19c/dbhome_1/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/opatch2022-06-06_23-44-24PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.[oracle@rac1 ~]$[oracle@rac1 ~]$ /u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /setup/33509923/33529556========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/oracle/product/19c/dbhome_1Central Inventory : /u01/app/oraInventoryfrom : /u01/app/oracle/product/19c/dbhome_1/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/opatch2022-06-06_23-45-00PM_1.logInvoking prereq "checkconflictagainstohwithdetail"Prereq "checkConflictAgainstOHWithDetail" passed.OPatch succeeded.
5.检查磁盘空间
[oracle@rac1 ~]$ vi /tmp/patch_list_gihome.txt[oracle@rac1 ~]$ cat /tmp/patch_list_gihome.txt/setup/33509923/33239955/setup/33509923/33515361/setup/33509923/33529556/setup/33509923/33534448/setup/33509923/33575402su - oracle/u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txtsu - grid/u01/app/19c/grid/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt[oracle@rac1 ~]$ /u01/app/oracle/product/19c/dbhome_1/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/oracle/product/19c/dbhome_1Central Inventory : /u01/app/oraInventoryfrom : /u01/app/oracle/product/19c/dbhome_1/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/opatch2022-06-06_23-50-52PM_1.logInvoking prereq "checksystemspace"Prereq "checkSystemSpace" passed.OPatch succeeded.[oracle@rac1 ~]$[oracle@rac1 ~]$ /u01/app/19c/grid/OPatch/opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt========================================================GENERIC OPATCH VERSION - FOR USE IN SAP ENVIRONMENT ONLY========================================================Oracle Interim Patch Installer version 12.2.0.1.29Copyright (c) 2022, Oracle Corporation. All rights reserved.PREREQ sessionOracle Home : /u01/app/oracle/product/19c/dbhome_1Central Inventory : /u01/app/oraInventoryfrom : /u01/app/oracle/product/19c/dbhome_1/oraInst.locOPatch version : 12.2.0.1.29 FOR USE IN SAP ENVIRONMENT ONLYOUI version : 12.2.0.7.0Log file location : /u01/app/oracle/product/19c/dbhome_1/cfgtoollogs/opatch/opatch2022-06-06_23-51-36PM_1.logInvoking prereq "checksystemspace"Prereq "checkSystemSpace" passed.OPatch succeeded.
6.节点依次执行升级
/u01/app/19c/grid/OPatch/opatchauto apply /setup/33509923 -analyze
