知识大全 教你快速掌握如何使用Opatch打补丁

Posted 版本

篇首语:在任何情况下,你都要学习——以更换学习内容作为你的休息。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 教你快速掌握如何使用Opatch打补丁相关的知识,希望对你有一定的参考价值。

教你快速掌握如何使用Opatch打补丁  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在实际的工作和学习中 很多人都会发现有些Patch没有setup安装程序 本文中我们将详细的介绍如何使用Oracle的opatch工具来进行安装

  

   下载

  

  Opatch的最新版本可以从Metalink下载 参考 Note:

  

  (Opatch Where Can I Find the Latest Version of Opatch?)

  

  

   准备工作

  

  # You must have Perl (or later)

  

  # installed under the ORACLE_HOME or elsewhere within the host

  

  # environment OPatch is no longer included in patches as of

  

  # Refer to the following link for details on Perl and OPatch:

  

  # tabase_id=NOT&p_id=

  

  下载Optach后 上传到$ORACLE_HOME

  

  [/app/oracle/product/ /OPatch]$chmod *

  

  [/app/oracle/product/ /OPatch]$ opatch version

  

  Invoking OPatch

  

  

  OPatch Version:

  

  

  OPatch succeeded

  

  

  [/app/oracle/product/ /OPatch]$ opatch lsinventory

  

  Invoking OPatch

  

  

  Oracle Interim Patch Installer version

  

  Copyright (c) Oracle Corporation All rights reserved

  

  

  Oracle Home : /app/oracle/product/

  

  Central Inventory : /app/oracle/oraInventory

  

  from : /var/opt/oracle/oraInst loc

  

  OPatch version :

  

  OUI version :

  

  OUI location : /app/oracle/product/ /oui

  

  Log file location : /app/oracle/product/ /cfgtoollogs/opatch/opatch _ PM log

  

  

  LsInventorySession failed:

  

  The Oracle Home does not meet OUI version requirement

  

  This OPatch (version ) detects OUI version in the home

  

  It requires OUI version or above

  

  

  OPatch failed with error code

  

  原因 Opatch的版本过高

  

  下载新的Opatch 重新执行opatch lsinventory

  

  [/app/oracle/product/ /OPatch]$ opatch lsinventory

  

  Oracle Interim Patch Installer version

  

  Copyright (c) Oracle Corporation All Rights Reserved

  

  

  We remend you refer to the OPatch documentation under

  

  OPatch/docs for usage reference We also remend using

  

  the latest OPatch version For the latest OPatch version

  

  and other support related issues please refer to document

  

   which is viewable from

  

  

  Oracle Home : /app/oracle/product/

  

  Oracle Home Inventory : /app/oracle/product/ /inventory

  

  Central Inventory : /app/oracle/oraInventory

  

  from : /var/opt/oracle/oraInst loc

  

  OUI location : /app/oracle/product/ /oui

  

  OUI shared library : /app/oracle/product/ /oui/lib/hpunix/liboraInstaller sl

  

  Java location : /app/oracle/product/ /jre/ /bin/java

  

  Log file location : /app/oracle/product/ / patch_storage//* log

  

  

  Creating log file /app/oracle/product/ / patch_storage/LsInventory__ _ log

  

  

  Result:

  

  

  

  There is no Interim Patch

  

  

  

  

  

  OPatch succeeded

  

  

   具体范例及遇到的问题

  

  下面以打补丁 为例

  

  [/app/oracle/product/ /patches/ ]$opatch apply

  

  报错

  

  Invoking fuser to check for active processes

  

  

  Invoking fuser on /app/oracle/product/ /bin/oracle

  

  Problems when checking for files that are active

  

  There were problems when checking for active processes on critical files

  

  

  The patch tool runs the mand fuser to check that critical files are not in use Make sure fuser is available and executable on your PATH

  

  

  

  ERROR: OPatch failed during pre reqs check

  

  原因为fuser没有执行权限 su root

  

  /usr/sbin#chmod +x fuser

  

  重新命令 打Patch成功

  

  用opatch lsinventory显示打patch结果

  

  [/app/oracle/product/ /OPatch]$ opatch lsinventory

  

  

  Oracle Interim Patch Installer version

  

  Copyright (c) Oracle Corporation All Rights Reserved

  

  

  We remend you refer to the OPatch documentation under

  

  OPatch/docs for usage reference We also remend using

  

  the latest OPatch version For the latest OPatch version

  

  and other support related issues please refer to document

  

   which is viewable from

  

  

  Oracle Home : /app/oracle/product/

  

  Oracle Home Inventory : /app/oracle/product/ /inventory

  

  Central Inventory : /app/oracle/oraInventory

  

  from : /var/opt/oracle/oraInst loc

  

  OUI location : /app/oracle/product/ /oui

  

  OUI shared library : /app/oracle/product/ /oui/lib/hpunix/liboraInstaller sl

  

  Java location : /app/oracle/product/ /jre/ /bin/java

  

  Log file location : /app/oracle/product/ / patch_storage//* log

  

  

  Creating log file /app/oracle/product/ / patch_storage/LsInventory__ _ log

  

  

  Result:

  

  

  

  Installed Patch List:

  

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

  

   ) Patch applied on Wed Feb : : GMT+ :

  

  [ Base Bug(s): ]

  

  OPatch succeeded

  

  

   最后通过opatch查看数据库各组件版本

  

cha138/Article/program/Oracle/201311/18427

相关参考

知识大全 教你快速掌握Oracle数据库的备份策略

教你快速掌握Oracle数据库的备份策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主要介绍

知识大全 教你快速掌握Oracle数据库中的bfile

教你快速掌握Oracle数据库中的bfile  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  具体

知识大全 教你快速掌握DB2数据库创建外键时的选项

教你快速掌握DB2数据库创建外键时的选项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 化妆怎么打高光 化妆高手教你高光的使用技巧

化妆怎么打高光化妆高手教你高光的使用技巧?一定要记住一个原则:少即是多。需要你突出的区域,其实并不需要过于提亮,很多人认为需要提亮的部分一定要够亮,其实只需要一点,在日光下就已经很明显了。高光叠加的太

知识大全 手把手教你ADO.NET快速起步

手把手教你ADO.NET快速起步  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET是微

教你从体貌特征快速分辨金鱼种类

金鱼通常分“草鱼”、“龙睛鱼”两大类。草鱼就是沿街叫卖的“小金鱼”,是鲋鱼―鲫鱼的别种。西山一带古刹放生池中,朱鱼万头,就是这一类。第二种是龙睛鱼。龙睛鱼是总名,其中包括很多,如“鸭蛋鱼”―“蛋鱼”、

教你从体貌特征快速分辨金鱼种类

金鱼通常分“草鱼”、“龙睛鱼”两大类。草鱼就是沿街叫卖的“小金鱼”,是鲋鱼―鲫鱼的别种。西山一带古刹放生池中,朱鱼万头,就是这一类。第二种是龙睛鱼。龙睛鱼是总名,其中包括很多,如“鸭蛋鱼”―“蛋鱼”、

知识大全 教你轻松掌握Oracle数据库的后备和恢复

教你轻松掌握Oracle数据库的后备和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当我们

知识大全 教你轻松掌握Oracle9i里指针共享的增强

教你轻松掌握Oracle9i里指针共享的增强  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在O

知识大全 教你轻松掌握数据库链路的建立和使用[1]

  一数据库链路的建立  数据库链路的建立语法一般是CREATEDATABASELINK[db_link_name]CONNECTTO  [user_name]IDENTIFIEDBY[passwor