Oracle 26ai RAC 通过gold image RU打补丁

📢📢📢📣📣📣

哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验

一位上进心十足的【大数据领域博主】!😜😜😜

中国DBA联盟(ACDU)成员,目前服务于工业互联网

擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

1.补丁说明

RU Gold Image 它是一个完整、独立、已经包含了所有最新补丁的 Oracle 主目录(ORACLE_HOME)软件包。它不是增量文件,而是一个完整的安装包。使用它,你可以省去了在新服务器上"先装软件 → 再打一堆补丁"的漫长过程,一步到位。

RU Patch (Release Update Patch):季度发布的增量补丁包,你可以把 RU Patch 理解为 "季度维修包"。总之,它是增量的,也就是"缺啥补啥"。

Oracle补丁史诗级变革!gold image颠覆式创新

2.补丁下载

Primary Note for Database Quarterly Release Updates

KB106822

Gold Image How To

KB793294

3.GI安装补丁

3.1 建立新ORACLE_HOME目录

bash 复制代码
[root@srv01 ~]# su - grid
[grid@srv01 ~]$ echo $ORACLE_HOME
/u01/app/23.26.1/grid

root用户执行
mkdir -p /u01/app/23.26.2/grid
chown root:oinstall -R /u01/app/23.26.2/


su - root
cd /u01/update/grid
unzip /opt/p39099896_230000_Linux-x86-64.zip -d ./
chown root:oinstall -R /u01/update
su - grid
cd /u01/update/grid
./gridSetup.sh -createGoldImage -destinationLocation /u01/update/image/gold_image.zip

3.2.Oracle FPP 部署

bash 复制代码
$ cd <gi_home>/bin
$ rhpctl deploy home -path dest_path -zip gold_image.zip

只在一个节点执行即可,使用grid用户来执行
su - grid
rhpctl deploy home -path /u01/app/23.26.2/grid -zip /u01/update/grid/gold_image.zip

3.3.precheck

bash 复制代码
$ rhpctl move gihome -eval -sourcehome gi_home -desthome dest_path

rhpctl move gihome -eval -sourcehome /u01/app/23.26.1/grid -desthome /u01/app/23.26.2/grid

3.4.Apply the RU update

bash 复制代码
$ rhptl move gihome -sourcehome gi_home -desthome dest_path

rhpctl move gihome -eval -sourcehome /u01/app/23.26.1/grid -desthome /u01/app/23.26.2/grid

3.5 正式升级

bash 复制代码
设置环境两边
export ORACLE_HOME=/u01/app/26.2/grid
export PATH=$ORACLE_HOME/bin:$PATH

查看补丁情况
[grid@srv01 ~]$ cd $ORACLE_HOME/OPatch
[grid@srv01 OPatch]$ ./opatch lspatches



Patch Installation Instructions for Grid Home Using gridSetup
Create a new directory for the Target Grid Home on Node 1.

Download and unzip the Gold Image file p39099896_230000_Linux-x86-64.zip to the Target Grid Home directory <TARGET_GRID_HOME> on Node 1. This directory must be empty and cannot be /tmp.

The directory should have read permission for the ORA_INSTALL group.

Run the following commands:

$ cd <TARGET_GRID_HOME>
$ unzip p39099896_230000_Linux-x86-64.zip

To install software only on Grid home, run:

$ <TARGET_GRID_HOME>/gridSetup.sh

To switch the Grid services from the source home to the target home, run:

$ <TARGET_GRID_HOME>/gridSetup.sh -switchgridhome

su - grid
cd /u01/app/23.26.2/grid
unzip /opt/p39099896_230000_Linux-x86-64.zip -d ./

export DISPLAY=192.168.2.183:0.0
./gridSetup.sh

./gridSetup.sh -switchgridhome

3.6 验证升级

bash 复制代码
设置环境两边
export ORACLE_HOME=/u01/app/23.26.2/grid
export PATH=$ORACLE_HOME/bin:$PATH

查看补丁情况
[grid@srv01 ~]$ cd $ORACLE_HOME/OPatch
[grid@srv01 OPatch]$ ./opatch lspatches

39099119;MICRONAUT RELEASE UPDATE 23.26.2.0.0 (39099119) Gold Image

39099244;RHP RELEASE UPDATE 23.26.2.0.0 (39099244) Gold Image

39099110;ACFS RELEASE UPDATE 23.26.2.0.0 (39099110) Gold Image

39093738;OCW RELEASE UPDATE 23.26.2.0.0 (39093738) Gold Image

39093711;Database Release Update : 23.26.2.0.0 (39093711) Gold Image

4.DB安装补丁

4.1.建立新ORACLE_HOME目录

bash 复制代码
[root@srv01 opt]# su - oracle
[oracle@srv01 ~]$ echo $ORACLE_HOME  
/u01/app/oracle/product/23.26.1/dbhome_1

mkdir -p /u01/app/oracle/product/23.26.2/dbhome_1
su - oracle
cd /u01/app/oracle/product/23.26.2/dbhome_1
unzip /opt/p39099680_230000_Linux-x86-64.zip -d ./


su - oracle
cd /u01/app/oracle/product/23.26.2/dbhome_1
export DISPLAY=192.168.2.183:0.0

--先安装
./runInstaller 
--创建Images
./runInstaller -createGoldImage -destinationLocation /tmp/my_db_images

4.2.Oracle FPP 部署

bash 复制代码
$ cd <gi_home>/bin
$ rhpctl deploy home -path dest_path -zip gold_image.zip -sourcehome source_home

只在一个节点执行即可,使用grid用户来执行
su - grid
cd /u01/app/23.26.2/grid/bin
rhpctl deploy home -path /u01/app/oracle/product/23.26.2/dbhome_1 \
-zip /tmp/my_db_images/db_home_2026-05-07_01-03-56AM.zip -sourcehome /u01/app/oracle/product/23.26.1/dbhome_1
注意:删除/u01/app/oracle/product/23.26.1/dbhome_1再执行

4.3.precheck

bash 复制代码
$ cd <dest_path>/bin
$ rphctl move database -eval -sourcehome source_home -desthome dest_path -dbname orcldb

rhpctl move database -eval \
-sourcehome /u01/app/oracle/product/23.26.1/dbhome_1 \
-desthome /u01/app/oracle/product/23.26.2/dbhome_1 \
-dbname PROD

4.4.Apply the RU update

bash 复制代码
$ rhpctl move database -sourcehome source_home -desthome dest_path -dbname orcldb

rhpctl move database \
-sourcehome /u01/app/oracle/product/23.26.1/dbhome_1 \
-desthome /u01/app/oracle/product/23.26.2/dbhome_1 \
-dbname PROD

4.5.启动补丁

bash 复制代码
SQL> select BUG_NUMBER from V$RAC_TWO_STAGE_ROLLING_UPDATES;
如果你想启用两阶段补丁,可以在任意一个节点上运行以下SQL语句。
SQL> ALTER SYSTEM ENABLE RAC TWO_STAGE ROLLING UPDATES ALL;

运行以下SQL语句以验证两阶段补丁是否已启用:
SQL> SELECT * FROM V$RAC_TWO_STAGE_ROLLING_UPDATES;

[oracle@srv02 ~]$ cd $ORACLE_HOME/OPatch
[oracle@srv02 OPatch]$ ./opatch lspatches
39093738;OCW RELEASE UPDATE 23.26.2.0.0 (39093738) Gold Image
39093711;Database Release Update : 23.26.2.0.0 (39093711) Gold Image

OPatch succeeded.
相关推荐
真上帝的左手9 小时前
30. 技术专题-‌应用框架组件-缓存-Redis
数据库·redis·分布式·缓存·中间件
雪芽蓝域zzs9 小时前
第 2 章:整合 MySQL + MyBatis,搭建数据库基础、实体类、Mapper、测试查询
数据库·mysql·mybatis
江湖中的阿龙9 小时前
Oracle 紧急安全警报:Java 9.1 分漏洞 CVE-2026-91403,撤销对 eMudhra 风险证书的信任
java·安全·oracle
实泽有之,无泽虚之9 小时前
SQL Server数据库备份与还原详解
数据库·sqlserver
DevOpenClub10 小时前
高考一分一段 API:分数查位次、科类枚举与历史对照
linux·数据库·高考
Java后端的Ai之路10 小时前
Java并发编程07-等待通知机制优化循环等待
java·数据库·python
AllData公司负责人10 小时前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
bksczm10 小时前
C++Redis开发(Ubuntu 22.04)
数据库·redis·缓存
zhangjw3410 小时前
1-6 PostgreSQL 特色类型实战:数组、JSON & JSONB、枚举、范围类型
数据库·postgresql
杨云龙UP10 小时前
Oracle 同义词(SYNONYM)详解及 Toad for Oracle SQL 智能补全配置实战
运维·数据库·sql·oracle·同义词·toad·toad for oracle