Oracle 11g RAC on rhel 6.9 安装
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,一、安装说明1、环境说明系统版本数据库版本架构IP地址补丁rhel6.911.2.0.4RAC192.168.3.229698727rhel6.911.2.0.4RAC192.168.3.329698
千家信息网最后更新 2025年01月19日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_64
2、系统参数
可参考系统内核参数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 = 1048586
3、设置oracle用户shell限制:
/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768
4、/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 fifi
5、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-scan
6、用户与组
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 grid
7、目录
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/oracle
8、环境变量
###注意以下环境变量参数为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 022
oracle用户
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 022
8、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/raw9
9、启动图形化
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安全错误
数据库的锁怎样保障安全
服务器不锈钢外壳供应
sql数据库 操作
服务器 桌面管理器
免费的项目管理数据库
手机里的服务器在哪找
如东县网络技术培训学校
幼儿网络安全教育宣传美篇
计算机网络技术学习知识
扶绥天气预报软件开发
四川项目软件开发价格表
网络安全教育 考试题目
在事业单位做软件开发好吗
银川灵武软件开发
mysql 锁 数据库
网络安全 谁管理谁负责
软件开发实习照片
山东网络技术大赛资格赛
外包软件开发优势
宁夏移动城管软件开发公司
上海定制网络技术批发价
服务器电源2u是什么意思
小学生网络安全教育的总结
魔兽世界哪个服务器位面好
cod12数据库彩蛋
网络安全应用专业前景
集中视频管理服务器
软件开发平台是什么职位
plsql怎么给数据库配置别名
公告网络安全审查
网络技术在教学中的应用文献