Oracle10g RAC : 10.2.0.1 升级到 10.2.0.4

其中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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-618052/

你可能感兴趣的:(Oracle10g RAC : 10.2.0.1 升级到 10.2.0.4)