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.
相关推荐
Aolith10 分钟前
我在React全栈项目中搭建了一个完整题库
数据库·react.js·全栈
雨辰AI1 小时前
信创数仓分层建模|国产数据库 ODS/DWD/DWS 分层落地规范(金仓 / 达梦 / 高斯适配)
数据库·云原生·政务
风哥2号1 小时前
MySQL8.x/9.x数据库安装自动化全过程-Fgedu
数据库·mysql自动化安装
疯狂打码的少年2 小时前
【数据库技术】SQL数据查询(SELECT基本语法)
数据库·笔记·sql·oracle
程序员黎剑2 小时前
Redis缓存击穿:热点Key过期打崩数据库的3种解决方案
数据库·redis·缓存
Carl_.Net软开2 小时前
NSSM后台启动influx时序数据库
数据库·时序数据库
IPdodo_2 小时前
静态 IP 访问异常排查:403/429 归因与迁移验收
服务器·网络·数据库·python·网络协议·php·性能测试
DevOpenClub2 小时前
PDF 多格式解析如何避免混用输出:TEXT、HTML、XML 与 TAG 数据契约
xml·前端·数据库·pdf·html
meilindehuzi_a2 小时前
从域名到数据库:React + Node.js 项目部署全流程与用户访问链路
数据库·react.js·node.js
泡干脆面就番茄3 小时前
MySQL_流程控制_分组查询与连接查询详解
数据库·mysql