補丁安裝數據庫補丁安裝方案樣本(8頁).doc
下載文檔
上傳人:正***
編號:860603
2023-12-26
8頁
43KB
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是必要最先安裝b2、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_CRS4、_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,對中行而言普通是oracle6、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/serve7、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 lsinve8、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 for12、 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.