当前位置: 首页 > 安装 > 正文

我们的文章会在微信公众号IT民工的龙马人生博客网站 ( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

来至于以为朋友的咨询关于Oracle 19C安装时,怎么同时应用RU与OJVM补丁,所以这里简单的说明一下。

在之前的Oracle数据库与Grid安装过程中,通常需要分两个阶段来完成:第一步是安装基础版本的Grid或Database软件;第二步再通过opatch或opatchauto来应用Release Update(RU)、OJVM或其他 One-off补丁。这种方式虽然可行,但在实际运维中带来了非常多的不便。比如,操作系统版本与数据库基础版本不兼容时,Oracle通过RU或者PSU来提供版本的兼容,这种环境中就无法安装传统的模式来进行安装了;另外就是定制软件版本模版,在12C后支持image的方式安装,如需要自定义自己的模版时,传统的方式就不够灵活了。

在新版本中,官方在安装程序中引入了-applyRU和-applyOneOffs参数,使得管理员在执行gridSetup.sh或runInstaller时,就可以提前把补丁应用到软件目录中。这样安装完成的软件,直接就是最新RU的版本,而无需在安装完成后再额外进行补丁操作,其中两个参数分别是下面的意思。
• -applyRU用于指定一个 Release Update(RU)补丁路径。RU 是 Oracle 定期发布的累积补丁,包含安全更新和关键修复,是数据库生命周期内的推荐升级路径。
• -applyOneOffs用于指定一个或多个One-off补丁路径,典型场景特定 Bug 修复补丁。它们通常依赖于特定的RU基线,因此必须在RU的基础上叠加。

回到问题的本质上,Oracle 19C安装时,怎么同时应用RU与OJVM补丁,所以这里简单的说明一下,有两种方法,1,使用RU+OJVM联合补丁包,2,分别下载RU+OJVM独立补丁包。

  • 使用RU+OJVM联合补丁包
    如果下载联合补丁包的方式,直接在applyRU中接补丁的路径就可以,操作的步骤如下:
su - grid -c "unzip -qo /oracle/soft/oracleinstall/19c/LINUX.X64_193000_grid_home.zip     -d $ORACLE_HOME"
su - grid -c "unzip -qo /oracle/soft/oracleinstall/opatch/p6880880_190000_Linux-x86-64.zip   -d $ORACLE_HOME"
unzip -qo /oracle/soft/oracleinstall/19c/patch/19.17_ojvm/p34449117_190000_Linux-x86-64.zip  -d /oracle/soft
chmod -R 777 /oracle/soft/34449117/
su - grid -c "$ORACLE_HOME/gridSetup.sh -applyRU /oracle/soft/34449117/34416665"
  • 下载RU+OJVM独立补丁包
    这里需要强调一下Oracle的OJVM补丁,这个补丁其实是属于One-off补丁的,不属于RU补丁,所以想要同时安装安装OJVM补丁,需要将OJVM补丁的路径接在applyOneOffs参数中,并且确保applyRU中应用的RU的版本必须大于或者等于OJVM版本。

具体的命令如下:

./runInstaller -applyRU ru_path/33806152  -applyOneOffs  ojvm_path/33808367,other_oneoff_path

Oracle安装其实是一个很简单的工作,同时也是一个非常负责的工作。一个好的环境的部署,不仅仅是安装软件,也是需要考虑网络、存储、操作系统、数据库等等,没有多年的实际经验,很难搭建一套好的数据库环境。

——————作者介绍———————–
姓名:黄廷忠
现就职:Oracle中国高级服务团队
曾就职:OceanBase、云和恩墨、东方龙马等
电话、微信、QQ:18081072613
个人博客: (http://www.htz.pw)
CSDN地址: (https://blog.csdn.net/wwwhtzpw)
博客园地址: (https://www.cnblogs.com/www-htz-pw)


迁移升级:关于Oracle安装时进行RU和Oneoff补丁升级的事宜:等您坐沙发呢!

发表评论

gravatar

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen

快捷键:Ctrl+Enter