插件窝 干货文章 oracle 11g rac安装

oracle 11g rac安装

Oracle 节点 安装 配置 185    来源:    2025-04-23

Oracle 11g RAC 安装指南

安装前准备

硬件要求

  • 至少2台服务器(节点)
  • 共享存储(推荐使用SAN或NAS)
  • 每个节点至少:
    • 2GB RAM(推荐4GB以上)
    • 1.5GB交换空间
    • 1GB /tmp空间
    • 10GB Oracle软件安装空间
    • 1GB OCR和表决磁盘空间

软件要求

  • 兼容的操作系统(如RHEL, Oracle Linux等)
  • 已安装必要的软件包和补丁
  • 已配置共享存储

网络要求

  • 每个节点至少2个网卡:
    • 1个用于公共网络(客户端连接)
    • 1个用于私有网络(节点间通信)
  • 建议配置DNS或使用/etc/hosts文件解析

安装步骤

1. 操作系统配置

# 在所有节点上执行
# 创建用户和组
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

2. 创建Oracle目录结构

# 在所有节点上执行
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

3. 配置共享存储

# 配置共享磁盘(如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"

4. 安装Grid Infrastructure

# 在第一个节点上执行
# 以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脚本

5. 安装Oracle RAC数据库软件

# 在第一个节点上执行
# 以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脚本

6. 创建RAC数据库

# 使用DBCA创建RAC数据库
dbca

# 选择"Oracle Real Application Clusters database"
# 按照向导配置数据库
# 选择所有节点
# 配置存储选项(推荐使用ASM)
# 完成数据库创建

安装后验证

检查集群状态

crsctl check cluster -all

检查资源状态

crsctl stat res -t

检查数据库实例状态

srvctl status database -d <db_name>

常见问题解决

  1. OCR或表决磁盘问题

    • 检查共享磁盘权限
    • 验证磁盘是否在所有节点可见
  2. 网络连接问题

    • 验证公共和私有网络配置
    • 检查/etc/hosts文件或DNS解析
  3. 安装失败

    • 检查安装日志($ORACLE_BASE/cfgtoollogs)
    • 验证所有先决条件是否满足
  4. 节点间通信问题

    • 使用ping和ssh测试节点间连接
    • 检查防火墙设置

如需更详细的安装步骤或遇到特定问题,请提供具体错误信息以便进一步诊断。