进入OPatch目录
/u01/app/oracle/product/19.3.0/db_home_1/OPatch
检查版本:
[oracle@db1 OPatch]$ ./opatch version OPatch Version: 12.2.0.1.17 OPatch succeeded.
要安装19c的RU补丁,OPatch 工具的版本必须大于 12.2.0.1.23。 在Oracle 19.3的版本中,OPatch版本是12.2.0.1.17的。 所以需要单独的更新OPatch。
备份:
[oracle@db1 db_home_1]$ mv OPatch OPatch.bak
上传新版本OPatch补丁:
将p6880880_190000_Linux-x86-64.zip上传至OPT目录
chown -R oracle:oinstall /opt/p6880880_190000_Linux-x86-64.zip
解压:
[oracle@db1 db_home_1]$ unzip -q /opt/p6880880_190000_Linux-x86-64.zip
再次检查OPatch版本
[oracle@db1 OPatch]$ ./opatch version OPatch Version: 12.2.0.1.28 OPatch succeeded.
升级前OPatch版本兼容性检查:
[oracle@db1 33509923]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./33575402/ Oracle Interim Patch Installer version 12.2.0.1.28 Copyright (c) 2023, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u01/app/oracle/product/19.3.0/db_home_1 Central Inventory : /u01/app/oraInventory from : /u01/app/oracle/product/19.3.0/db_home_1/oraInst.loc OPatch version : 12.2.0.1.28 OUI version : 12.2.0.7.0 Log file location : /u01/app/oracle/product/19.3.0/db_home_1/cfgtoollogs/opatch/opatch2023-02-21_14-09-19PM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" passed. #表示通过 OPatch succeeded. #检查完成
进入补丁文件夹,执行补丁应用
[oracle@db1 33509923]$ cd 33529556 [oracle@db1 33529556]$ $ORACLE_HOME/OPatch/opatch apply
./opatch lspatches #查询ORACLE安装版本