Oracle10g RAC : 10.2.0.1 升級到 10.2.0.4

tolywang發表於2009-11-03

其中Node1,Node2 是Hostname, orcl是資料庫名稱。


1. 在Node1上停止程式

$ srvctl stop database -d orcl -o immediate
$ srvctl stop nodeapps -n Node1
$ srvctl stop nodeapps -n Node2
$ /u01/app/oracle/product/crs/bin/crs_stop  -all


2. 解壓更新包


3. 準備升級Oracle CRS, 在Node1的更新包目錄下:
    $./runInstaller
    在介面選擇:OraCrs10g_home


4. 提示執行root102.sh, 在兩個節點上執行:
# /u01/app/oracle/product/crs/bin/crsctl stop crs
# /u01/app/oracle/product/crs/install/root102.sh


5. 在Node1上執行:
$ srvctl stop database -d orcl  -o immediate  
$ srvctl stop nodeapps -n Node1
$ srvctl stop nodeapps -n Node2
$ /u01/app/oracle/product/crs/bin/crs_stop -all
 


6. 準備升級Oracle RDBMS,在Node1更新包目錄下
    $./runInstaller
    在介面選擇:OraDb10g_home1


7. 在兩個節點上執行:
 #/u01/app/oracle/product/10.2.0/db_1/root.sh
 


8. 在兩個節點上執行:
#/etc/init.d/init.crs stop
 

 

9. 在Node1上執行:[注意,如果是還沒有建資料庫,那麼這一步可以省略]

#/etc/init.d/init.crs start

$ sqlplus /nolog

SQL>CONN SYS AS SYSDBA
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP NOMOUNT
SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
SQL> SHUTDOWN IMMEDIATE

SQL> STARTUP UPGRADE
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catupgrd.sql

SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/utlrp.sql

SQL>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE scope=spfile sid='*';
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP


在兩臺節點上執行:
    #/u01/app/oracle/product/crs/bin/crsctl stop crs

在Node2上執行:
    #/u01/app/oracle/product/crs/bin/crsctl start crs
然後執行上面指令碼

 


10. 重啟兩個節點的crs (兩個節點)

    #/etc/init.d/init.crs stop
    #/etc/init.d/init.crs start

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-618052/,如需轉載,請註明出處,否則將追究法律責任。

相關文章