RAC Grid Infrastructure安装11.2.0.3.5 14727347 PSU GI-RDBMS补丁

《【视频教学】Maclean教你用Vbox在Linux 6.3上安装Oracle 11gR2 RAC》 中我们介绍了在11.2.0.3 Grid Infrastructure GI环境下安装11.2.0.3.5 14727347 补丁的步骤; 由于该11.2.0.3.5的opatch auto安装会有问题,所以我们使用手动的opatch apply安装该补丁,以下是检验步骤:

14727347解压后包含了2个补丁目录14727310和15876003 ,已包含11.2.0.3.5 DB的PSU,下载了该GI PSU后无需再去下载DB 的PSU了。

 

PSU 14727347的下载地址
Patch 14727347 GRID INFRASTRUCTURE PATCH SET UPDATE 11.2.0.3.5 (INCLUDES DB PSU 11.2.0.3.5)
1) rootcrs.pl 停止本节点的服务,若有RDBMS DB在运行则首先关闭该实例

su – oracle

$ <ORACLE_HOME>/bin/srvctl stop database –d <db-unique-name>

su – root

$GRID_HOME/crs/install/rootcrs.pl -unlock

2) 给GI HOME打补丁

AIX上: su – root;  slibclean

 

su – grid

opatch napply -oh $GRID_HOME -local /tmp/patch/14727310
opatch napply -oh $GRID_HOME -local /tmp/patch/15876003/

 

3) 给RDBMS DB HOME打补丁

su – oracle

[oracle@vmac1 scripts]$ /tmp/patch/15876003/custom/server/15876003/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
/tmp/patch/15876003/custom/server/15876003/custom/scripts/prepatch.sh completed successfully.

opatch napply -oh $ORACLE_HOME -local /tmp/patch/15876003/custom/server/15876003
opatch napply -oh $ORACLE_HOME -local /tmp/patch/14727310
/tmp/patch/15876003/custom/server/15876003/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

 

4)执行rootcrs.pl -patch

su – root

[root@vmac1 ~]# /g01/11ggrid/app/11.2.0/grid/rdbms/install/rootadd_rdbms.sh
[root@vmac1 ~]# /g01/11ggrid/app/11.2.0/grid/crs/install/rootcrs.pl -patch

 

 

5) 在2节点上重复以上步骤

 

6)对于现有的DB 执行升级字典操作

 

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT

 

7)执行utlrp 脚本 并重启DB

SQL> @?/rdbms/admin/utlrp
SQL> shutdown immediate;
SQL> startup;

 

8) 重启应用程序

Comments

  1. 安装任何补丁时一定要仔细阅读补丁对应的 readme 文件,因为每个补丁的安装步骤可能有所不同。

    下面以安装GI PSU 11.2.0.3.5(patch#14727347)为例,列出安装的主要步骤。

    需要注意的是,11.2 GI PSU 中既包括 GI 的 PSU,又包括 DB 的 PSU.
    使用了下面的opatch auto命令后,会在GI ORACLE_HOME和DB ORACLE_HOME上都安装GI和DB的PSU.

    (下面的章节号与readme相对应)

    2.1.1. 确认opatch 的版本:
    $ /OPatch/opatch version
    保证opatch的版本高于readme中要求的版本,GI PSU 11.2.0.3.5的readme.txt中要求的opatch版本为最低11.2.0.3.0,否则的话,请下载最新的opatch:
    https://updates.oracle.com/download/6880880.html

    2.1.2 配置OCM
    As grid user: $GRID_HOME/OPatch/ocm/bin/emocmrsp
    It will be created in $GI_HOME/OPatch/ocm/bin/ocm.rsp

    2.1.4 下载并解压GI PSU 11.2.0.3.5:
    http://support.us.oracle.com

    用grid 用户来上传到服务器并且解压(不要上传到/tmp),注意,必须用grid用户解压。
    $ cd
    $ unzip p14727347_112030_.zip

    比如:
    $ cd /u01/oracle/patches
    $ unzip p14727347_112030_.zip

    2.1.5 停止em agent

    As the Oracle RAC database home owner execute:

    $ /bin/emctl stop dbconsole

    2.2 检查补丁冲突
    用grid用户:
    $ cd
    $ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./

    2.4 补丁安装

    Case 1: 适用于GI和DB的ORACLE_HOME都在本地盘, 不在共享盘,而且没有使用ACFS

    用root身份安装补丁:
    (不需要停止GI.)

    $ export PATH=$PATH:/OPatch
    <==将
    替换为GI的ORACLE_HOME.

    # opatch auto -ocmrf

    比如:
    # opatch auto /u01/oracle/patches

    执行了这个命令后,会自动停止这个节点上的GI和所有资源;
    然后在GI和DB的ORACLE_HOME下都安装GI 和DB的PSU;
    最后会将这个节点上的GI和资源都启动。

    上面的所有步骤在一台节点执行完后,在其他节点依次执行。

    2.5 Patch Post-InstallationInstructions
    2.5.2 在任意一台节点用oracle用户连接到数据库上(只需在一台节点执行一次,不需要所有节点都执行):

    cd $ORACLE_HOME/rdbms/admin
    sqlplus /nolog
    SQL> CONNECT / AS SYSDBA
    SQL> STARTUP
    SQL> @catbundle.sql psu apply
    SQL> QUIT

    2.5.3 如果您使用了RMAN,需要将您的RMAN catalog库升级一下,执行:
    $ rman catalog username/password@alias
    RMAN> UPGRADE CATALOG;

    上面是主要的步骤,请参考readme来查看具体的信息。

  2. check patch update history:sql> select action,comments from registry$history;SQL> select action,comments from registry$history;ACTION COMMENTS——– ——————–VIEW INV view invalidationALIDATEUPGRADE Upgraded from 11.2.0 .1.0APPLY PSU 11.2.0.3.4

  3. 飞翔的左翼 says

    数据库patch过程故意写错的?

  4. 老刘,gi的补丁包含了数据库的补丁。你看你2个都打了,在gi的时候

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号