zoukankan      html  css  js  c++  java
  • Oracle 11g RAC 环境打PSU补丁的详细步骤

    首先重要的事情说三遍:操作之前还是自己先看文档!操作之前还是自己先看文档!!操作之前还是自己先看文档!!!

    把11.2.0.4 RAC 环境打PSU补丁的步骤详细记录一下,方便参考。

    环境:11.2.0.4 RAC 64位 centos6.5

    下载最新的PSU补丁11.2.0.4.8,GI补丁p21523375_112040_Linux-x86-64.zip 和数据库补丁p21352635_112040_Linux-x86-64.zip, opatch为p6880880_112000_Linux-x86-64.zip

    打补丁步骤:1.升级opatch 2.升级GI 3.升级数据库

    =====================================================

    1.升级opatch:
    mv OPatch OPatch.bak
    unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/11.2.0/grid
    chown -R grid:oinstall OPatch

    =====================================================


    2.GI打补丁:
    一、检查opatch的版本
    $ /u01/app/11.2.0/grid/OPatch/opatch version

    二、检查 Inventory有效性:
    $ /u01/app/11.2.0/grid/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

    三、用root用户在/u01/app/11.2.0/grid/OPatch/ocm/bin/下,用emocmrsp生成ocm.rsp文件(该文件会生成在当前目录)
    将生成的ocm.rsp放到/u01/app/11.2.0/grid/OPatch/ocm/bin/目录下

    四、解压patch文件,给成grid的权限

    五、用root用户执行如下
    # /u01/app/11.2.0/grid/OPatch/opatch auto /softdb/psu/21523375/ -oh /u01/app/11.2.0/grid -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

    六、在第二个节点也执行【三、四、五】步骤

    七、检查GI的打补丁情况
    $ /u01/app/11.2.0/grid/OPatch/opatch lsinventory

    =====================================================


    3.数据库打补丁:

    一、更新opatch的版本
    [root@dbtest1 psu]# cd /u01/app/oracle/product/11.2.0/db_1/
    [root@dbtest1 db_1]# mv OPatch OPatch.bak

    [root@dbtest1 db_1]# cd /softdb/psu/
    [root@dbtest1 psu]# unzip p6880880_112000_Linux-x86-64.zip -d /u01/app/oracle/product/11.2.0/db_1
    [root@dbtest1 psu]# chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1/OPatch

    /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch version

    二、检查 Inventory有效性:
    $ /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch lsinventory -detail -oh $ORACLE_HOME

    三、apply来打补丁

    1.unzip p20299013_112040_<platform>.zip
    cd 20299013
    opatch prereq CheckConflictAgainstOHWithDetail -ph ./

    2.停数据库,停监听器,停em(emctl stop dbconsole)
    用ps -ef | grep ora来检查是否还有遗留的进程,grid的不用管

    3.unzip p20299013_112040_<platform>.zip
    cd 20299013
    opatch apply

    以上操作只需在一个节点执行即可。会有提示,先local再remote。

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

    5.
    cd $ORACLE_HOME/rdbms/admin
    sqlplus /nolog
    SQL> CONNECT / AS SYSDBA
    SQL> @utlrp.sql

    6.检查
    /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch lsinventory

  • 相关阅读:
    Android_自定义适配器
    Android_ListView
    Android_布局
    Android_基础控件
    Android_基础
    PHP框架_ThinkPHP数据库
    PHP框架_ThinkPHP基础
    PHP框架_Smarty_实现登录功能
    PHP框架_Smarty
    PHP文件上传
  • 原文地址:https://www.cnblogs.com/nazeebodan/p/5138710.html
Copyright © 2011-2022 走看看