知识大全 教你快速掌握如何使用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数据库的备份策略 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 主要介绍
教你快速掌握Oracle数据库中的bfile 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 具体
教你快速掌握DB2数据库创建外键时的选项 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
化妆怎么打高光化妆高手教你高光的使用技巧?一定要记住一个原则:少即是多。需要你突出的区域,其实并不需要过于提亮,很多人认为需要提亮的部分一定要够亮,其实只需要一点,在日光下就已经很明显了。高光叠加的太
手把手教你ADO.NET快速起步 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ADONET是微
金鱼通常分“草鱼”、“龙睛鱼”两大类。草鱼就是沿街叫卖的“小金鱼”,是鲋鱼―鲫鱼的别种。西山一带古刹放生池中,朱鱼万头,就是这一类。第二种是龙睛鱼。龙睛鱼是总名,其中包括很多,如“鸭蛋鱼”―“蛋鱼”、
金鱼通常分“草鱼”、“龙睛鱼”两大类。草鱼就是沿街叫卖的“小金鱼”,是鲋鱼―鲫鱼的别种。西山一带古刹放生池中,朱鱼万头,就是这一类。第二种是龙睛鱼。龙睛鱼是总名,其中包括很多,如“鸭蛋鱼”―“蛋鱼”、
教你轻松掌握Oracle数据库的后备和恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当我们
教你轻松掌握Oracle9i里指针共享的增强 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在O
一数据库链路的建立 数据库链路的建立语法一般是CREATEDATABASELINK[db_link_name]CONNECTTO [user_name]IDENTIFIEDBY[passwor