安装Oracle RAC数据库
1、 安装前的系统配置需求
安装Oracle Rac数据库需要的组件可以分为软硬件两部分,下面是一个软硬件推荐配置:
为了方便安装RAC数据库,在安装操作系统时,建议选择如下系统包:
l 桌面环境:xwindows system、GNOME desktop environment。
l 开发工具:development tools、x software development、gnome software development、kde software development。
1、 安装前的系统配置需求
更详细的拓扑结构信息,参看下图:
1、 安装前的系统配置需求
Oracle Rac数据库涉及到公用网络和私有网络,因此要做网络划分和IP地址规划,下表列出了要安装的RAC数据库对应的IP地址、主机名以及网络连接类型:
两个节点:两个实例,对应一个数据库。
2、设置数据库安装资源
安装RAC数据库需要的软件包分为三个部分,分别是oracle RAC安装程序包、Oracle ASMLib工具包以及系统补丁包。这里Oracle的安装版本为oracle11g,详细的软件包信息如下:
(1)Oracle 11g Release 1 (11.1.0.6.0)软件包
下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/111060-linuxsoft-085130.html
软件包名称:
linux_11gR1_database_1013.zip
linux_x86_11gR1_clusterware.zip
软件包说明:总共需要下载两个安装程序,一个是Oracle Rac安装程序包,另一个是Oracle ClusterWare安装程序包。
(2)Oracle ASMLib工具包
下载地址:http://www.oracle.com/technetwork/topics/linux/downloads/rhel5-084877.html
软件包名称:
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-2.6.18-194.11.1.el5-2.0.5-1.el5.i686.rpm
oracleasm-support-2.1.3-1.el5.i386.rpm
软件包说明:这三个软件包是使用ASM存储管理方式必须的驱动工具包。
(3)系统补丁包
下载地址:http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle11gRAC/Install11gR1RACOnCentOS51/RPMS/redhat-release-5-1.0.el5.centos.1.i386.rpm
软件包名称:redhat-release-5-1.0.el5.centos.1.i386.rpm
软件包说明:由于Centos不在Oracle支持平台之列,所以安装检测时无法通过的,通过安装这个软件包,可以使安装检测顺利通过。
3、配置主机解析文件
为了使每个主机间可以正常通信,需要在每个节点上修改本地解析文件,即/etc/hosts文件,在两个节点上添加如下配置信息:
192.168.12.231 node-rac1
192.168.12.232 node-rac2
192.168.12.230 node-vip1
192.168.12.240 node-vip2
10.10.10.1 node-priv1
10.10.10.2 node-priv2
4、检查所需软件包
在每个节点上执行相同的操作:
执行下面的命令:
rpm -q make binutils libaio-devel libaio elfutils-libelf-develcompat-libstdc++-33 libgcc gcc gcc-c++glibc sysstat libstdc++ libstdc++-devel unixODBC-devel unixODBC
如果出现某个软件包没有安装,请安装该软件包。
5、配置系统内核参数
由于Linux的内核参数信息都存在内存中,可以通过命令直接修改,并且修改后直接生效,但是,当系统重新启动后,原来设置的参数值就会丢失,而系统每次启动时都会自动去/etc/sysctl.conf文件中读取内核参数,因此将内核的参数配置写入这个文件中,是一个比较好的选择。
Oracle对Linux系统内核参数有严格的要求,如果设置不当,就会导致安装失败,编辑/etc/sysctl.conf文件,修改后的参数配置如下所示:
net.ipv4.ip_forward= 0
net.ipv4.conf.default.rp_filter= 1
net.ipv4.conf.default.accept_source_route= 0
kernel.sysrq = 0
kernel.core_uses_pid= 1
net.ipv4.tcp_syncookies= 1