Linux Oracle11g 11.2.0.4 打补丁详细教程 DB + OJVM + OPatch PSU 升级步骤

补丁操作前切记做好备份、做好备份、做好备份!!!! 如果不懂的需要谨慎,也可以联系我们帮您打补丁,保护数据安全,避免人为故障!!

PSU升级步骤

目前Oracle官方已停止对11G版本进行对外更新,只有最高VIP权限才可获得最新补丁集,并且更新补丁集的版本只针对11.2.0.4数据库,所以必须要升级到11.2.0.4后才能升级最新的PSU补丁集。

1. 检查oracle版本

若11.2.0.4可支持补丁,若是11.2.0.1-3,需先重装升级到11.2.0.4后,才能安装补丁。

2. 补丁包确认

用到的3个包,分别是opatch(版本是11.2.0.3.23、别用自带的)、db PSU补丁包、ojvm PSU补丁包:

3. 升级Opatch工具

将以上p6880880_112000_Linux-x86-64.zip解压后把opatch的目录放到/u01/app/oracle/product/11.2.0(你的oralce安装目录下)

注意:复制前,需要把/u01/app/oracle/product/11.2.0自带的Opatch目录改个名字: Opatch_bak,如下图:

移动解压后的Opatch目录过来,即可完成工具升级:

4. 停止Oracle服务

把oracle数据库和监听关闭。

5. 设置opatch环境变量

为了操作方便,我们建议设置Oracle opatch环境变量,Oracle用户进入/home/oracle/.bash_profile环境变量设置,编辑并增加$ORACLE_HOME/Opatch路径(这个路径具体以客户环境为准)确定即可。vi  /home/oracle/.bash_profile

此时打开验证opatch命令能否正常调用即可:

6. 检验并升级补丁

我们先安装db PSU补丁包,后面的ojvm psu方法是一样的:

  1. 检验冲突性:进入到补丁包目录,

执行:

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

若出现以下信息,即可开始安装补丁:

注:若出现报错失败,请检查Oracle服务是否没完全关闭。

开始安装补丁,执行opatch apply

以上DB PUS安装完成,接下来用同样的方法步骤打入ojvm psu即可!

7. 升级数据字典

打完2个补丁后,还需要登录数据库升级数据字典,先启动ORACLE数据库,

再执行:@?/rdbms/admin/catbundle.sql psu apply

等待数分钟后,即可完成数据字典升级:

8. 确定补丁信息

通过opatch lapatches命令查看已安装的补丁,如下图,已完成:


数据运维技术 » Linux Oracle11g 11.2.0.4 打补丁详细教程 DB + OJVM + OPatch PSU 升级步骤