Oracle 11g RAC on rhel 6.9 安装
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,一、安装说明1、环境说明系统版本数据库版本架构IP地址补丁rhel6.911.2.0.4RAC192.168.3.229698727rhel6.911.2.0.4RAC192.168.3.329698
千家信息网最后更新 2024年11月16日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安全错误
数据库的锁怎样保障安全
大学生网络安全素养调查分析
数据库sa用户是什么意思
美团服务器一年用电多少度
创建数据库 torch
服务器之间不能切换
南京哪个学校买了wind数据库
战神复古手游服务器
知名的网络安全企业有哪些
绝地求生服务器选哪个
uml用于哪种软件开发
在数据库中查询时间条件
iot数据库选择
秀动服务器
有关企业信息的数据库
大富科技 互联网
daoj外文数据库
数据库设计实例大全
多变量数据库
北京暑期软件开发培训费用
重庆语音直播软件开发
网络技术专业图片
二手服务器硬盘值得买吗
网络安全宣传周青少年日总结
宣城多媒体视频系统服务器
高中网络技术应用测试题
广西网络安全应急中心
欢乐天天购软件开发
进销存软件开发电脑手机版
福州软件开发平台游戏
服务器gpu卡槽