1、10204 RAC BUNDLE安装环节目录一 需要安装bundle patch和安装顺序2二安装环节2三 CRS bundle安装环节3四 db/rac/service bundle安装环节4一 需要安装bundle patch和安装顺序1) 安装补丁安装工具,OPatch .4.7;否则无法安装bundle补丁2) 安装CRS bundle补丁,补丁号为8436582。3) 安装db bundle补丁,补丁号为8362683。4) 安装rac bundle补丁,补丁号为83443485) 安装service bundle补丁,补丁号为8373286注意,CRS bundle是必要最先安装b
2、undle补丁.其她bundle补丁安装顺序没有严格规定。二 OPatch .4.7安装环节 opatch工具位于所有节点上2个途径下:$ORACLE_HOME/OPatch 和$ORA_CRS_HOME/OPatch,因而需要把所有节点OPatch目录替代1、 检查opatch版本不为.4.7确认oracle顾客环境变量PATH中包括$ORA_CRS_HOME/OPatch:$ORACLE_HOME/OPatch,如确认opatch途径,则修改profile。以oracle顾客运营如下命令$opatch lsinventory可看到opatch版本不为.4.7。如果显示版本已为10.2.0.
3、4.7,则跳过本节后续环节。2、 备份原opatch工具以oracle顾客在所有节点上执行如下两个命令备份opatchcp R $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch.bakcp R $ORA_CRS_HOME/OPatch $ORA_CRS_HOME/OPatch.bak3、 解压安装zip包upzip *6880880*.zip4、 覆盖安装opatch工具安装很简朴,只要解压后copy其文献覆盖OPatch目录即可以oracle顾客在所有节点上执行如下命令进行覆盖安装cp r * $ORACLE_HOME/OPatchcp r * $ORA_CRS
4、_HOME/OPatch5、 验证确认oracle顾客环境变量PATH中包括$ORA_CRS_HOME/OPatch:$ORACLE_HOME/OPatch,如确认opatch途径,则修改profile。运营opatch lsinventory,即可看到opatch版本已变成.4.7三 CRS bundle安装环节1、 确认Oracle Inventory配备合理$ opatch lsinventory detail oh $ opatch lsinventory detail oh 2、 解包$ unzip *8436582*.zipchown R oracle:dba *8436582*.
5、zip解压后目录(如果属主不对,则修改属主)3、 关闭各节点RDBMS、Listener、Nodeapps和CRS stack以oracle顾客执行$ srvctl stop database -d dbname$ srvctl stop nodeapps -n $ srvctl stop nodeapps -n 以root顾客执行# crsctl stop crs 4、 以root顾客,执行如下脚本:#cd *8436582*.zip解压后目录# custom/scripts/prerootpatch.sh -crshome -crsuser 其中crsuser,对中行而言普通是oracle
6、5、 以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:$cd *8436582*.zip解压后目录$ custom/scripts/prepatch.sh -crshome 以Oracle顾客,执行如下脚本:$cd *8436582*.zip解压后目录$ custom/server/8436582 /custom/scripts/prepatch.sh -dbhome 6、 安装补丁以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:$ opatch apply -local -oh 以Oracle顾客,执行如下脚本:$opatch apply custom/serve
7、r/8436582 -local -oh 7、 以CRS顾客(对中行而言普通oracle顾客),执行如下脚本:$cd *8436582*.zip解压后目录$ custom/scripts/postpatch.sh -crshome 以Oracle顾客,执行如下脚本:custom/server/8436582/custom/scripts/postpatch.sh -dbhome 8、 以root顾客,执行如下脚本:#cd *8436582*.zip解压后目录$ custom/scripts/postrootpatch.sh -crshome 9、 验证补丁安装状况$ opatch lsinve
8、ntory detail oh $ opatch lsinventory detail oh 确认命令输出中显示补丁“8436582”已安装10、 补丁回退环节$cd *8436582*.zip解压后目录$opatch rollback -id 8436582 -local -oh $opatch rollback -id 8436582 -local -oh 确认命令输出中不再显示补丁“8436582”四 db/rac/service bundle安装环节db、rac和servicebundle补丁安装环节同样,这里以db bundle为例,rac和servicebundle按照类似办法安装
9、补丁即可。1、安装环节如下三步。注意:以oracle顾客在一种节点上执行即可。不需要在第二个节点执行!(除非opatch napply -skip_subset -skip_duplicate命令中加入-local参数,否则默认将自动为第二个节点打补丁)1) $unzip *8362683*2) $cd 83626833) $opatch napply -skip_subset -skip_duplicate2、验证环节:以oracle顾客在两个节点上执行$opatch lsinventory确认命令输出显示8362683补丁已经安装3、回滚环节:以oracle顾客在一种节点上执行如下命令即可
10、自动完毕对所有节点回滚$cd 8362683$opatch nrollback -idFile $ORACLE_HOME/rdbms/admin/gen10204004_rollback_all.lst$opatch lsinventory,确认命令输出显示8362683补丁已经安装4、命令执行过程示例命令执行操作过程需要回答某些问题,见如下蓝色某些,执行过程如下ypcccmsdb1:/install/.4bundle/p8373286_10204-servicebundle$ opatch napply -skip_subset -skip_duplicateInvoking OPatch
11、.4.7Do you want to proceed?y|nyUser Responded with:YRunning prerequisite checks.Visit Email address/User Name:(输入回车即可)You have not provided an email address for notification of security issues.Do you wish to remain uninformed of security issues (Yes,No) N: yYou have not provided an email address for
12、 notification of security issues.This node is part of an Oracle Real Application Cluster.Remote nodes:ypdccmsdb2Local node:ypcccmsdb1Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.(Oracle Home = /oracle/app/oracle/product/db)Is the local system ready for patching?y|nyUser Responded with:YUpdating nodes ypdccmsdb2 Apply-related files are: FP = /oracle/app/oracle/product/db/.patch_storage/NApply/-01-26_13-08-26PM/rac/copy_files.txtUtilSession:N-Apply done.OPatch succeeded.