1. 在linux1上停止进程
$ srvctl stop database -d orcl
$ srvctl stop nodeapps -n linux1
$ srvctl stop nodeapps -n linux2
$ /u01/app/oracle/product/crs/bin/crs_stop –all
2. 解压更新包
3. 在linux1的更新包目录下:
$./runInstaller
在界面选择:OraCrs10g_home
4. 在两个节点上执行:
# /u01/app/oracle/product/crs/bin/crsctl stop crs
# /u01/app/oracle/product/crs/install/root102.sh
5. 在linux1上执行:
$ srvctl stop database -d orcl
$ srvctl stop nodeapps -n linux1
$ srvctl stop nodeapps -n linux2
$ /u01/app/oracle/product/crs/bin/crs_stop –all
6. 在linux1更新包目录下
$./runInstaller
在界面选择:OraDb10g_home1
7. 在两个节点上执行:
#/u01/app/oracle/product/10.2.0/db_1/root.sh
8. 在两个节点上执行:
#/etc/init.d/init.crs stop
9. 在linux1上执行:
#/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
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
在linux2上执行:
#/u01/app/oracle/product/crs/bin/crsctl start crs
然后执行上面脚本
10. 重启两个节点的crs (两个节点)
#/etc/init.d/init.crs stop
#/etc/init.d/init.crs start
责任编辑:小草