前一阵一直在测试ORACLE 10R2的RAC环境在Solaris上的安装。碰到了很多的问题,不过最后总算成功了,这里简单总结一下安装步骤,以及碰到的问题和解决方法。
这一篇主要讨论ORACLE数据库RAC环境的补丁安装。
操作系统准备工作可以参考:Solaris8上安装RAC10202环境(一):http://yangtingkun.itpub.net/post/468/271797
Oracle的Clusterware安装过程可以参考:Solaris8上安装RAC10202环境(二):http://yangtingkun.itpub.net/post/468/271812
Oracle软件安装和ASM配置可以参考:Solaris8上安装RAC10202环境(三):http://yangtingkun.itpub.net/post/468/272088
RAC数据库的建立可以参考:Solaris8上安装RAC10202环境(四):http://yangtingkun.itpub.net/post/468/272138
解压下载的补丁包p4547817_10202_SOLARIS64.zip到指定的目录,并将其解压缩。
在安装补丁之前,首先要关闭所有Oracle的服务。包括数据库、监听、ASM服务、Clusterware服务等。
关闭数据库:
$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 15 13:30:46 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> shutdown immediate数据库已经关闭。已经卸载数据库。
ORACLE 例程已经关闭。
SQL> conn sys@testrac2 as sysdba输入口令: 已连接。
SQL> shutdown immediate数据库已经关闭。已经卸载数据库。
ORACLE 例程已经关闭。
SQL> exit
也可以通过下面的srvctl命令来关闭。
www.ixdba.net
$ srvctl stop db -d testrac
然后是关闭ASM实例:
$ srvctl stop asm -n racnode1
$ srvctl stop asm -n racnode2
ASM也可以通过sqlplus来关闭,但是稍微麻烦一些。
下面是关闭监听:
$ srvctl stop asm -n racnode1
$ srvctl stop asm -n racnode2
关闭agent:
$ emctl stop agent
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Stopping agent ... stopped.
关闭Enterprise Manager:
$ emctl stop dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://racnode1:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
... Stopped.
切换为root用户,在所有的节点上执行下列操作,关闭Cluster相关进程:
# /etc/init.d/init.crs stop
Shutting down Oracle Cluster Ready Services (CRS):
Mar 15 14:09:16.873 | INF | daemon shutting down
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.
利用ps –ef来检查,是否所有的Oracle相关进程都已经关闭。确认后,可以开始安装。
Oracle推荐在安装之前对系统进行备份。这个备份指定是Oracle软件。
下面进入图形界面开始补丁的安装。
# xhost
access control disabled, clients can connect from any host
# su - oracle
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
$ cd /data/patch/Disk1
$ ./runInstaller
点击next,一般情况下,目录ORACLE_HOME目录自动进行了设置,检查无误,点击next进入下一步。
这一步是Cluster Installation和Local Installation的选择,由于只装了RAC环境,这里Oracle自动选择了Cluster,并且无法修改。点击next。
出现汇总页面,点击Install开始安装。