在VMware虚拟环境中搭建Oracle 10g RAC集群,选择OEL5.6作为操作系统是很多测试场景的常见方案,下面梳理简略版安装流程,供大家参考。

前期环境准备
首先需要准备两台OEL5.6虚拟机,配置建议如下:
- CPU:2核及以上
- 内存:2GB及以上,建议4GB保证安装过程顺畅
- 磁盘:系统盘20GB,额外添加3块共享磁盘用于OCR、表决盘和数据库存储
- 网络:配置两块网卡,一块用于公网通信,一块用于私网心跳
同时需要关闭两台虚拟机的SELinux和防火墙,避免安装过程出现权限拦截问题:
# 临时关闭SELinux setenforce 0 # 永久关闭SELinux,修改配置文件 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 关闭防火墙 service iptables stop chkconfig iptables off
共享存储配置
在VMware中需要为两台虚拟机添加相同的共享磁盘,添加完成后在系统中使用fdisk对磁盘进行分区,然后使用oracleasm进行ASM磁盘配置:
# 安装oracleasm相关包 rpm -ivh oracleasm-support-2.1.8-1.el5.x86_64.rpm rpm -ivh oracleasm-2.6.18-398.el5-2.0.5-1.el5.x86_64.rpm rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm # 配置oracleasm /etc/init.d/oracleasm configure # 创建ASM磁盘,以/dev/sdb1为例 /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
集群软件安装
将Oracle 10g Clusterware安装包上传到两台节点,先在第一台节点执行安装程序,按照提示完成集群软件的安装,安装过程中需要指定公网和私网网卡,以及OCR和表决盘的路径。
安装完成后,在第二台节点执行addNode.sh脚本添加节点到集群:
# 切换到oracle用户执行 su - oracle cd $CRS_HOME/oui/bin ./addNode.sh
数据库实例创建
集群软件安装完成后,使用dbca创建RAC数据库实例,选择ASM存储,指定之前配置的ASM磁盘组,按照向导完成数据库创建即可。
安装完成后可以通过以下命令验证集群状态:
# 查看集群节点状态 $CRS_HOME/bin/crsctl check crs # 查看集群资源状态 $CRS_HOME/bin/crs_stat -t
Oracle_10g_RACVMwareOEL5.6数据库安装修改时间:2026-05-25 22:38:52