Oracle 11g RAC on rhel 6.9 安装
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,一、安装说明1、环境说明系统版本数据库版本架构IP地址补丁rhel6.911.2.0.4RAC192.168.3.229698727rhel6.911.2.0.4RAC192.168.3.329698
千家信息网最后更新 2025年11月06日Oracle 11g RAC on rhel 6.9 安装
一、安装说明
1、环境说明
| 系统版本 | 数据库版本 | 架构 | IP地址 | 补丁 |
|---|---|---|---|---|
| rhel6.9 | 11.2.0.4 | RAC | 192.168.3.2 | 29698727 |
| rhel6.9 | 11.2.0.4 | RAC | 192.168.3.3 | 29698727 |
2、软件存放位置规划如下:
| 软件 | 存放位置 |
|---|---|
| Grid | /u01/11.2.0/grid |
| Oracle | /u01/app/oracle/product/11.2.0/db_1 |
3、RAC数据库需要共享存储:
CRSDG:3块至少3GB以上的盘,用于存放ocr、voting disk,asm的spfile。
DATADG:至少200GB,用于存放redolog、控制文件、数据库的spfile、数据库的system表空间、undo表空间、temp表空间。根据实际业务需求,增加DATADG的容量。
ARCHDG:至少100GB,用户存放归档日志。根据实际业务需求,增加DATADG的容量。
| Diskgroup | 大小 |
|---|---|
| CRSDG | 3块1GB存储 |
| DATADG | >=100GB |
| ARCHDG | >=100GB |
二、安装步骤
1、依赖包
cpp-4.8.2-16.el7.x86_64glibc-headers-2.17-55.el7.x86_64mpfr-3.1.1-4.el7.x86_64compat-libstdc++-33-3.2.3binutils-2.23.52.0.1-12.el7.x86_64compat-libcap1-1.10-3.el7.x86_64gcc-4.8.2-3.el7.x86_64gcc-c++-4.8.2-3.el7.x86_64glibc-2.17-36.el7.i686glibc-2.17-36.el7.x86_64glibc-devel-2.17-36.el7.i686glibc-devel-2.17-36.el7.x86_64kshlibaio-0.3.109-9.el7.i686libaio-0.3.109-9.el7.x86_64libaio-devel-0.3.109-9.el7.i686libaio-devel-0.3.109-9.el7.x86_64libgcc-4.8.2-3.el7.i686libgcc-4.8.2-3.el7.x86_64libstdc++-4.8.2-3.el7.i686libstdc++-4.8.2-3.el7.x86_64libstdc++-devel-4.8.2-3.el7.i686libstdc++-devel-4.8.2-3.el7.x86_64libXi-1.7.2-1.el7.i686libXi-1.7.2-1.el7.x86_64libXtst-1.2.2-1.el7.i686libXtst-1.2.2-1.el7.x86_64make-3.82-19.el7.x86_64sysstat-10.1.5-1.el7.x86_642、系统参数
可参考系统内核参数MOS Doc ID: 169706.1
vi /etc/sysctl.conf:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 10485760kernel.shmmax = 34359738368kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485863、设置oracle用户shell限制:
/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 327684、/etc/pam.d/login添加:
session required pam_limits.so/etc/profile添加:if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi5、hosts
vi /etc/hosts192.168.3.2 tim110.10.10.1 tim1-priv192.168.3.88 tim1-vip192.168.3.3 tim210.10.10.2 tim1-priv192.168.3.99 tim2-vip192.168.3.111 rac-scan6、用户与组
groupadd -g 200 oinstallgroupadd -g 201 dbagroupadd -g 202 opergroupadd -g 203 asmadmingroupadd -g 204 asmopergroupadd -g 205 asmdbauseradd -u 200 -g oinstall -G dba,asmdba,oper oracleuseradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid7、目录
mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/appchmod -R 775 /u01/app/oraInventory/mkdir -p /u01/11.2.0/gridchown -R grid:oinstall /u01/11.2.0chmod -R 775 /u01/11.2.0mkdir -p /u01/app/oraclemkdir -p /u01/app/oracle/cfgtoollogsmkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oracle8、环境变量
###注意以下环境变量参数为Node1,与Node2不同之处在于Oracle_sid。
grid用户
export EDITOR=viexport ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/11.2.0/gridexport GRID_HOME=/u01/11.2.0/gridexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport THREADS_FLAG=nativeexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 022oracle用户
export EDITOR=viexport ORACLE_SID=prod1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 0228、udev
###node1,node2都需要配置
[root@tim1 ~]#vi /etc/udev/rules.d/60-raw.rules 按照example编写如下:ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw1 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="34",RUN+="/bin/raw /dev/raw/raw2 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="35",RUN+="/bin/raw /dev/raw/raw3 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="36",RUN+="/bin/raw /dev/raw/raw4 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="37",RUN+="/bin/raw /dev/raw/raw5 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="38",RUN+="/bin/raw /dev/raw/raw6 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="39",RUN+="/bin/raw /dev/raw/raw7 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="40",RUN+="/bin/raw /dev/raw/raw8 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="41",RUN+="/bin/raw /dev/raw/raw9 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="42",RUN+="/bin/raw /dev/raw/raw10 %M %m"ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="43",RUN+="/bin/raw /dev/raw/raw11 %M %m"KERNEL=="raw[1-9]", OWNER="grid", GROUP="dba", MODE="660"KERNEL=="raw10", OWNER="grid", GROUP="dba", MODE="660"KERNEL=="raw11", OWNER="grid", GROUP="dba", MODE="660"[root@node1 ~]# start_udev[root@node2 ~]# ll /dev/raw/raw*crw-rw---- 1 grid dba 162, 1 Apr 17 21:10 /dev/raw/raw1crw-rw---- 1 grid dba 162, 10 Apr 17 21:10 /dev/raw/raw10crw-rw---- 1 grid dba 162, 11 Apr 17 21:10 /dev/raw/raw11crw-rw---- 1 grid dba 162, 2 Apr 17 21:10 /dev/raw/raw2crw-rw---- 1 grid dba 162, 3 Apr 17 21:10 /dev/raw/raw3crw-rw---- 1 grid dba 162, 4 Apr 17 21:10 /dev/raw/raw4crw-rw---- 1 grid dba 162, 5 Apr 17 21:10 /dev/raw/raw5crw-rw---- 1 grid dba 162, 6 Apr 17 21:10 /dev/raw/raw6crw-rw---- 1 grid dba 162, 7 Apr 17 21:10 /dev/raw/raw7crw-rw---- 1 grid dba 162, 8 Apr 17 21:10 /dev/raw/raw8crw-rw---- 1 grid dba 162, 9 Apr 17 21:10 /dev/raw/raw99、启动图形化
10、安装grid
Grid只认出了Node1节点,Node2需要手动添加一下。
11、安装oracle
可将简体中文加上
这是在向node2复制数据,可以在node2的$ORACLE_HOME下,
通过du -sh 查看进度
至此安装结束!!可能有些刚了解oracle 的按此步骤会报错,因为我没有配置两个节点grid、oracle用户互信,其实可以在图形化中操作,努力找一找吧!!
12、检查
查看集群资源 [grid@tim1 ~]$ crsctl status res -t检查ASM状态 [grid@tim1 ~]$ asmcmd -p检查ocr状态 [grid@tim1 ~]$ ocrcheck检查voting disk状态 [grid@tim1 ~]$ crsctl query css votedisk检查节点信息 [grid@tim1 ~]$ srvctl config nodeapps检查数据库信息 [grid@tim1 ~]$ srvctl config database -d prod检查接口状态 [grid@tim1 ~]$ oifcfg iflist -p -n [grid@tim1 ~]$ oifcfg getif -global检查监听状态 [grid@tim1 ~]$ lsnrctl status
检查
数据
用户
数据库
状态
参数
环境
空间
系统
节点
业务
位置
信息
变量
图形
实际
容量
步骤
版本
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州有哪些软件开发外包公司
大专 网络技术
天津专业软件开发值得推荐
时空猎人连接服务器失败怎么回事
云南数据库培训报价
太仓远程指导软件开发口碑
公安信息网络安全交流
客户端如何获取服务器发来的证书
数据库悲观锁
服务器为什么要做防御
服务器云化
软件开发 技术方案建议书
建筑复制服务器
强国杯全国网络安全大赛
万德数据库查eva
云服务器挂机游戏
我的世界跑酷天堂服务器怎么用
安徽合肥区块链软件开发
如何使用数据库查找某个区域
数据库中排序默认为
服务器遭遇地震硬盘怎么办
数据库中的货币类型
知名网络技术培训电话多少
南阳软件开发员招聘
软件开发方法是 a
网络安全宣传前言
安装科密数据库
湖南pdu服务器电源需要多少钱
一定要装数据库吗
数据库语句新建查询