一、前期规划与准备
二、操作系统配置
node1、node2);编辑/etc/hosts文件,将节点主机名与IP地址映射(避免依赖DNS,提升解析速度)。yum或rpm安装必要软件包(如kmod、oracleasm、openssh-server、gcc、glibc等),确保系统具备Oracle安装所需的库和工具。oracle)和组(如oinstall、dba);设置用户UID(唯一,如504)、主组(oinstall)及附加组(dba);配置用户密码,并确保所有节点上的oracle用户属性一致(通过id oracle命令验证)。systemctl stop firewalld)或开放必要端口(如1521、443);禁用SELinux(setenforce 0,临时)或修改配置文件(/etc/selinux/config,永久)。三、共享存储配置
OCR:存储集群配置信息;DATA:存储数据库文件);配置ASM磁盘的AU_SIZE(分配单元大小,推荐4M)、REDUNDANCY(冗余级别,推荐NORMAL或HIGH)等参数。四、Oracle Grid Infrastructure安装
cluvfy工具验证集群环境(如节点连通性、存储访问权限、用户权限),确保符合安装要求(如cluvfy stage -pre crsinst -n all)。/u01/app/grid);配置集群节点(添加所有节点的主机名);完成安装后,验证Grid Infrastructure状态(crsctl check cluster)。五、Oracle RAC数据库创建
dbca(数据库配置助手)图形化工具或命令行创建RAC数据库;选择“RAC Database”模板,指定数据库名称(如orcl)、SID(如orcl1)、字符集(如AL32UTF8)。INSTANCE_NUMBER:实例编号;CLUSTER_DATABASE:启用集群模式);设置存储路径(如数据文件、控制文件、重做日志文件存储在ASM磁盘组中);完成创建后,验证数据库状态(srvctl status database -d orcl)。六、集群验证与测试
crsctl命令检查集群状态(crsctl check cluster)、资源状态(crsctl stat res -t),确保所有节点、实例及资源(如VIP、SCAN)正常运行。srvctl status instance -d orcl -i orcl1查看实例状态);测试VIP、SCAN的自动切换(使用ping命令验证IP可达性)。七、管理与维护
SGA_TARGET、PGA_AGGREGATE_TARGET),优化SQL语句(如添加索引、使用绑定变量);启用并行查询(ALTER SESSION ENABLE PARALLEL),提升大数据量处理性能。