# 在所有节点上执行
# 创建用户和组
groupadd -g 1000 oinstall
groupadd -g 1001 dba
groupadd -g 1002 oper
useradd -u 1000 -g oinstall -G dba,oper oracle
# 设置内核参数
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "fs.file-max = 6815744" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
sysctl -p
# 设置用户限制
echo "oracle soft nproc 2047" >> /etc/security/limits.conf
echo "oracle hard nproc 16384" >> /etc/security/limits.conf
echo "oracle soft nofile 1024" >> /etc/security/limits.conf
echo "oracle hard nofile 65536" >> /etc/security/limits.conf
# 在所有节点上执行
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
# 配置共享磁盘(如ASM)
# 识别共享磁盘
fdisk -l
# 配置udev规则或multipath
# 示例udev规则:
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$name", RESULT=="<your_disk_id>", SYMLINK+="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"
# 在第一个节点上执行
# 以oracle用户登录
su - oracle
# 设置环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$ORACLE_HOME/bin:$PATH
# 运行安装程序
./runInstaller
# 安装过程中选择"Install and Configure Grid Infrastructure for a Cluster"
# 按照向导完成安装,最后以root用户执行root.sh脚本
# 在第一个节点上执行
# 以oracle用户登录
su - oracle
# 设置环境变量
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
# 运行安装程序
./runInstaller
# 选择"Install database software only"
# 选择"Oracle Real Application Clusters database installation"
# 添加所有节点
# 按照向导完成安装,最后以root用户执行root.sh脚本
# 使用DBCA创建RAC数据库
dbca
# 选择"Oracle Real Application Clusters database"
# 按照向导配置数据库
# 选择所有节点
# 配置存储选项(推荐使用ASM)
# 完成数据库创建
crsctl check cluster -all
crsctl stat res -t
srvctl status database -d <db_name>
OCR或表决磁盘问题
网络连接问题
安装失败
节点间通信问题
如需更详细的安装步骤或遇到特定问题,请提供具体错误信息以便进一步诊断。