Debian环境下Oracle集群(以RAC为例)部署指南
sudo apt-get update && sudo apt-get upgrade -y。ping命令测试);/etc/sysconfig/iptables(若使用iptables)或通过ufw配置。sudo groupadd oinstall # 安装组 sudo groupadd dba # 数据库管理员组 sudo useradd -g oinstall -G dba oracle # 创建oracle用户 sudo passwd oracle # 设置密码 sudo mkdir -p /u01/app/oracle sudo chown -R oracle:oinstall /u01 sudo chmod -R 775 /u01 oracle用户的.bashrc文件(/home/oracle/.bashrc),添加以下内容:export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3.0.0/dbhome_1 # 根据实际版本调整 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib export ORACLE_SID=orcl # 实例名 source /home/oracle/.bashrc。runInstaller)。cluvfy工具验证集群环境是否符合Oracle要求(如操作系统版本、网络配置、存储权限):./cluvfy stage -pre crsinst -n node1,node2 -fixup (node1,node2为集群节点主机名,-fixup会根据检查结果生成修复脚本)。root用户执行runInstaller,选择“集群安装”模式;crsctl工具验证Clusterware状态:crsctl check cluster 正常应显示“Clusterware is running on all nodes”。runInstaller,选择“RAC安装”选项;oinstall组并将oracle用户加入:sudo groupadd oinstall sudo usermod -aG oinstall oracle dbca(Database Configuration Assistant)命令,选择“RAC数据库”模式;orcl)、字符集(如AL32UTF8)、密码策略;srvctl工具检查数据库实例状态:srvctl status database -d orcl 应显示所有节点的实例均处于“运行”状态。crsctl查看集群资源状态:crsctl stat res -t 确认所有资源(如数据库实例、监听器、VIP)均正常。crsctl stop node -n node1 ping命令测试VIP连通性,确认业务无中断。