ORACLE 11g R2 RAC 11.2.0.2.12 PSU 安裝升級
實驗環境 redhat 5.6 X64 ORACLE 11G R2 11.2.0.2 RAC
補丁資訊
p17272753_112020_Linux-x86-64 11.2.0.2.12
介紹:
由於在Grid Infrastructure Patch Set Update(以下簡稱GI PSU)中包括了DB的PSU,所以只要下載並按照GI PSU 的readme安裝補丁,並使用opatch auto 就可以把GI和資料庫的PSU都安裝上,而且使用opatch auto 的好處是完全的自動化,不需要手工停止/啟動GI。安裝完成後,在GI和DB的ORACLE_HOME會分別安裝了GI和DB的PSU,也就是每個ORACLE_HOME下都有兩個PSU,一個是GI的,一個是DB的。推薦這種安裝方法,因為有的Bug既需要在GI中修復,又需要在DB中修復。
安裝PSU的過程是滾動的(Rolling),也就是先在一臺節點按照readme中的步驟安裝這個PSU,當這臺執行完畢,所以資源都啟動後,依次在其它節點執行。注意,opatch auto不能在多個節點同時執行。
安裝步驟:
1、更新補丁檔案
先備份原先的補丁檔案目錄,然後將下載的最新的補丁檔案解壓到$CRS_HOME 和 ORACLE_HOME $下面有幾個節點就更新幾個節點。更新後的目錄許可權要和原先目錄一模一樣。
2、生成rsp檔案
grid:
cd $ORACLE_HOME/OPatch/ocm/bin/
$./emocmrsp
It will be created in /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp
Oracle:
cd $ORACLE_HOME/OPatch/ocm/bin/
$./emocmrsp
It will be created in /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/bin/ocm.rsp
3、確認補丁環境正確
su - grid
$ORACLE_HOME/OPatch/opatch lsinventory -detail -oh /u01/app/11.2.0/grid
su - oracle
$ORACLE_HOME/OPatch/opatch lsinventory -detail -oh /u01/app/oracle/product/11.2.0/dbhome_1
4、上傳解壓補丁檔案 不要放在/tmp 目錄下面
unzip p17272753_112020_Linux-x86-64.zip
5、停止EM
如果有EM 停止EM
su - oracle
emctl stop dbconsole
6、 檢查補丁衝突
su - grid
到解壓目錄
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./ #出錯
'''
The details are:
Unable to create Patch Object.
Exception occured : null
OPatch failed with error code 2
'''
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/soft
'''
Log file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2015-07-07_17-58-19PM_1.log
Invoking prereq "checkconflictagainstohwithdetail"
Prereq "checkConflictAgainstOHWithDetail" passed.
OPatch succeeded.
'''
7、安裝補丁 root 使用者!!!!
# export PATH=$PATH:/u01/app/11.2.0/grid/OPatch
#opatch auto /u01/soft -oh /u01/app/11.2.0/grid
/u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp
#opatch auto /u01/soft -oh /u01/app/oracle/product/11.2.0/dbhome_1
/u01/app/oracle/product/11.2.0/dbhome_1/OPatch/ocm/bin/ocm.rsp
上面的所有步驟在一臺節點執行完後,在其他節點依次執行。千萬不要同時在兩個節點執行opatch auto 命令。
8、升級資料庫字典
在任意一臺節點用oracle使用者連線到資料庫上(只需在一臺節點執行一次,不需要所有節點都執行):
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
1、注意安裝補丁時要保證軟體安裝目錄有充足空間,這次安裝補丁包時補丁包大小僅為230多M 但是安裝時候報錯,目錄空間 小於3.8G 補丁安裝失敗。
2、 第二個節點 升級GI 失敗後升級DB 成功,等目錄擴容後升級GI 成功。 說明可以分開,只不過這時候的節點資料庫是打不開的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1725532/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g R2安裝RACOracle
- Oracle 11g升級PSU詳細步驟Oracle
- Oraccle 11G R2 RAC解除安裝
- Oracle 10g/11g 升級psu步驟Oracle 10g
- Oracle 11.2.0.4 RAC psu補丁升級至11.2.0.4.2Oracle
- Oracle 11g r2 racOracle
- 安裝Oracle RAC 11gOracle
- Oracle 11.2.0.4 RAC安裝最新PSU補丁Oracle
- Oracle11g R2 RAC安裝Oracle
- Oracle 11g R2 RAC安裝前的系統環境搭建Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (二)GI靜默安裝Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (三) rdbms安裝 dbca 建庫Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (一) GI安裝前 準備Oracle
- 指令碼 - Oracle10g PSU後升級資料字典(RAC)指令碼Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- RHEL 6.2 64位安裝ORACLE 11G R2Oracle
- ubuntu10.04 安裝oracle 11g r2UbuntuOracle
- 手動安裝、驗證、解除安裝11g R2 oracle textOracle
- oracle 11g rac 靜默解除安裝Oracle
- Linux 11g rac PSULinux
- ORACLE 11G RAC 在window 2008 R2 64位上的解除安裝Oracle
- CENTOS 6.6 x64 自動化安裝Oracle Database 11g R2 RAC指令碼CentOSOracleDatabase指令碼
- Oracle 11g RAC自動打GI PSU補丁Oracle
- rhel 5.4 64位上安裝oracle 11g R2Oracle
- 【PSU】Oracle打PSU及解除安裝PSU(單例項)Oracle單例
- AIX上安裝、升級Oracle 10g RAC的情況總結AIOracle 10g
- Oracle安裝部署之linux(redhat/centos)快速安裝oracle 11g racOracleLinuxRedhatCentOS
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- oracle之 安裝 11G RAC 報 NTP failedOracleAI
- Oracle 11g RAC One node 安裝與配置Oracle
- linux Oracle_RAC資料庫GI的PSU升級(11.2.0.4.0到11.2.0.4.8)LinuxOracle資料庫
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- 在oracle linux 5.6上安裝oracle 11g RACOracleLinux
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- 【Oracle】11g RAC R2 日常巡檢--GridOracle
- oracle 10g rac升級Oracle 10g
- ORACLE RAC 的滾動升級Oracle
- AIX 安裝 11g RACAI