RAC 升级实录
本节中将演示升级rac的步骤,将rac的版本从10.2.0.1升级到10.2.0.5,对于生产环境而言,升级前需要先对数据库和ocr,表决盘等进行备份!
一:上传升级包到节点1并解压,可以在support.oracle.com上下载到该软件包
[[email protected] patch]$ unzip p8202632_10205_Linux-x86-64.zip
[[email protected] patch]$ ls
Disk1 p8202632_10205_Linux-x86-64.zip README.htm
二:关闭所有的rac节点,不推荐使用crs_stop -all命令关闭,容易出现unknown现象
[[email protected] ~]$ crs_stat -t [[email protected] ~]$ crs_stat -t |
三:升级CRS
[[email protected] patch]$ cd Disk1/
[[email protected] Disk1]$ ./runInstaller
按照提示,运行下面两个脚本 [[email protected] ~]# /u01/app/oracle/product/10.2.0/crs_1/install/root102.sh 在rac2节点上运行这两个脚本,完成后点exit按钮完成CRS的升级 |
四:升级数据库软件,前面升级完crs后,rac会自动启动,因而同样需要先关闭rac服务
[[email protected] ~]$ crs_stat -t -v [[email protected] Disk1]$ ./runInstaller |
[[email protected] ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh The following environment variables are set as: Enter the full pathname of the local bin directory: [/usr/local/bin]: Entries will be added to the /etc/oratab file as needed by |
五:升级数据库,需要先将数据库启动到nomount的状态,修改cluster_database初始化参数,然后重新启动实例,升级数据字典(持续时间较长),从新编译无效的对象等
[[email protected] ~]$ crs_stat -t -v [[email protected] ~]$ crs_stat -t -v [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba SQL> alter system set cluster_database=false scope=spfile; [[email protected] ~]$ srvctl stop database -d racdb [[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.5.0 - Production on Tue Dec 6 22:34:09 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. SQL> conn /as sysdba Total System Global Area 213909504 bytes SQL> startup Total System Global Area 213909504 bytes SQL> @?/rdbms/admin/utlrp.sql; SQL> alter system set cluster_database=true scope=spfile; SQL> shutdown immediate [[email protected] ~]$ srvctl start database -d racdb |
六:验证
[[email protected] ~]$ srvctl status database -d racdb [[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.5.0 - Production on Tue Dec 6 23:25:54 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved. SQL> conn /as sysdba BANNER |
本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/736032如需转载请自行联系原作者
ylw6006