前一阵一直在测试ORACLE 10R2的RAC环境在Solaris上的安装。碰到了很多的问题,不过最后总算成功了,这里简单总结一下安装步骤,以及碰到的问题和解决方法。
这一篇主要讨论ORACLE数据库建立过程。
操作系统准备工作可以参考: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
上一篇文章中已经将数据库软件安装完成,下面开始建库操作。
在建库之前,其实是打补丁的好时机。这个时候打完补丁,直接建库就可以了。而如果先建立数据库后,在打补丁的时候就需要停掉所有的数据库服务,安装补丁,然后对现有的数据库进行升级,相对要复杂一些。
为了介绍详细的补丁安装过程,这里就选择了先建立数据库。
启动Xmanager,切换到oracle用户,执行dbca:
# xhost +
access control disabled, clients can connect from any host
# su - oracle
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
$ dbca
进入DBCA欢迎界面。由于建立了RAC环境,欢迎界面可以选择Oracle Real Application Clusters database和Oracle single instance database。选择RAC,点击next。
进行任务选择列表,这里包括创建数据库、配置数据库选项、删除数据库、管理模板、实例管理、服务管理和配置ASM共7个选项。由于是尚未建立数据库,因此只有建立数据库、管理模板和配置ASM是目前可选的。如果在安装软件的时候没有配置ASM或者ASM的配置需要进行修改,可以选择配置ASM。这里选择建立数据库,点击next。
进入节点选择界面,将两个节点全部选中,点击next。
数据库模板选择,一般来说,现有的三个模板都不是很合适,因此选择Custom Database,点击next。
在Global Database Name和SID Prefix处都填入testrac。如果数据库需要添加域名,可以在全局数据库名称出后面加上“.domain_name”。点击next。
进入管理选项,这里采用默认的配置:配置Enterprise Manager。如果需要邮件通知或备份设置可以将相应的选项选中,并填入邮件地址、邮件服务器以及操作系统用户和密码等信息。点击next。
密码管理,可以为SYS、SYSTEM、DBSNMP和SYSMAN同一设置口令,也可以设置分别的口令。密码设置完成后,点击next。
进入存储选项页面:这里有三个选项,Cluster文件系统、ASM和裸设备。由于前面已经设置好了ASM,这里选择ASM并点击next。这是会但出对话框,要求输入ASM实例SYS的密码,输入后点击OK。
进入ASM磁盘组选项,这里会列出所有ASM可用的磁盘组。这里也可以对ASM进行配置和管理。选中在上一篇文章中建立的DISK磁盘组,点击next。
选择数据库文件的存放位置。如果为了简化,可以选择Oracle-Managed Files,让Oracle自动管理文件。这里选择Common Location for All Database Files。在数据文件位置处填入:+DISK。+DISK表示ASM的DISK磁盘组。点击next。
恢复配置界面,选中Flash Recovery Area和Enable Archiving。在闪回恢复区输入:+DISK,将闪回空间设置为5120M。点击Edit Archive Mode Parameters可以修改归档模式的参数。点击next。
选择数据库安装组件,默认的就是选中所有可用的组件。这里可以去掉认为不需要的组件。也可以配置自己的脚本,使得建库完成后,Oracle自动调用。配置完成后,点击next。
数据库服务页面只显示一个testrac服务,没有其他的内容。选择之后,点击Add,输入服务名testrac点击OK。这时Detail页面会出现testrac1和testrac2实例。将状态选为Preferred,然后可以考虑选择TAF Policy,这里选择BASIC,点击next。
下面是数据库内存、初始化参数、连接模式、字符集、数据库块的设置。这个就需要根据机器的配置进行相应的设置了。其他的设置无所谓,在建立数据库之后还可以修改,但是数据库块的大小和字符集应该正确的进行设置。设置完成后,点击next。
下面是数据库存储设置,可以在其中改变数据文件、日志文件和控制文件的位置和大小。设置完成后,点击next。这里注意一下,很多版本的dbca在这一步的时候有bug,修改数据文件的位置或大小后,原有的配置没有改变,但是会出现一条新的配置。这就会造成最后建立数据库的过程出错。如果出现这种情况,可以将配置输出到建库脚本,然后手工修改建库脚本,最后通过脚本执行。
最后是创建选项,可以选择创建数据库、创建脚本和创建模板。一般情况会将三个选择全部选中,然后点击Finish。
Oracle会弹出汇总对话框,确认后点击ok,安装开始。
注意,有的时候一些参数填错之后不好修改,设置有的时候建库失败的时候才会发现。这个时候没有关系,只需要后退到相应的配置目录进行修改就可以了。其他的参数如果没有变化不需要进行修改。
如果是ASM的配置出现了错误,可能需要多后退几步,返回到存储选项页面,重新选择ASM并输入密码,这时候ASM的设置就被情况,可以重新输入了。
当然,也可以选择采用修改脚本,然后手头安装的方式。
安装完毕,出现密码管理界面,点击exit,结束安装。
登陆sqlplus检查:
# su - oracle
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
$ sqlplus sys as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 15 13:07:57 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> select instance_name from v$instance;
INSTANCE_NAME
----------------
testrac1
SQL> conn sys@testrac2 as sysdba输入口令: 已连接。
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
testrac2
至此,建库工作结束。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69206/,如需转载,请注明出处,否则将追究法律责任。