1、共享磁盘划分


fdisk -l |grep Disk |sort |grep -v sda|grep -v mapp|grep -v identi|grep -v dos
备注:共享磁盘划分如下:
          crs三块盘/dev/sdb、/dev/sdc、/dev/sdd
          data: /dev/sde
          flash:/dev/sdf
          backup:/dev/sdg

2、主机名、/etc/hosts配置

主机名配置:
hostnamectl set-hostname 主机名(与7以前直接修改/etc/sysconfig/network不同)

/etc/hosts配置:

3、创建oracle、grid账号及环境变量、所需安装包配置

见附件脚本部分

4、ASM磁盘udev绑定(redhat7.2)

cd /etc/udev/rules.d 执行脚本:
for i in b c d e f
do
echo "KERNEL==\"sd?\",SUBSYSTEM==\"block\",PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\",RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\",SYMLINK+=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\""
done

保存放到vi 99-asm.rules(两主机相同)
KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29efc4df77daf825859ff813a84",SYMLINK+="asm-diskb",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29d41903a7507815c06f9dc20c0",SYMLINK+="asm-diskc",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29b48472ff32846431f843c9cf5",SYMLINK+="asm-diskd",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29c4d61514521c769393b63e795",SYMLINK+="asm-diske",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c299816dacf97b87b4f6cbc6445a",SYMLINK+="asm-diskf",OWNER="grid",GROUP="asmadmin",MODE="0660"

重启服务(两主机都执行):
#/sbin/udevadm trigger --type=devices --action=change
验证磁盘(两主机都执行):
ls /dev/asm*   

附:redhat7以下OS版本脚本及启动有区别:
脚本:
for i in c d e f g h
do  
echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", ENV{DEVTYPE}==\"disk\", ENV{ID_SERIAL}==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done
两台主机相同:
cat /etc/udev/rules.d/99-asm.rules
重启服务:
# /sbin/udevadm control --reload-rules
#/sbin/start_udev

5、关闭防火墙和selinux

systemctl stop firewalld.service
 systemctl disable firewalld.service

将vi /etc/selinux/conf 中改为disabled

6、配置时间同步NTPD服务:
(1)以节点1作为主要NTP Server的方式
#vi /etc/ntp.conf
server vlxxx1
restrict vlxxx1 mask 255.255.255.0 nomodify notrap noquery
(2)节点2:
server vlxxx1
restrict vlxxx1 mask 255.255.255.0 nomodify notrap noquery
(3)修改NTPD参数文件(两节点上执行)
#vi /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
#RAC安装时需要检测的-x参数
(4)启动服务(两节点)
#systemctl restart  ntpd.service
#service ntpd restart  (redhat7以下版本)
(5)系统启动自动加载(两节点)
#systemctl enable ntpd.service
#chkconfig ntpd on(redhat7以下版本)
(6)主机解析(两节点):
cat /etc/resolv.conf
search aac.com
nameserver xx
nameserver xx

7、SSH对等配置

12cR1及以前版本在grid安装包中有;12c R2则在database安装包中

解压:

回到root下执行即可:

输入:yes- yes--enter—enter—grid密码—grid密码-- grid密码—grid密码
同理配置oracle账号对等
./sshUserSetup.sh  -user grid -hosts "vlxxxjrdb1 vlxxxjrdb2" -advanced -exverify  -confirm
输入:yes- yes--enter—enter—grid密码—grid密码-- grid密码—grid密码

备注:
若配置ssh对等时,提示权限否定,可以按如下操作(因此系统开启了ssh一些限制)
(1)修改vi /etc/ssh/ssh_config中参数StrictHostKeyChecking no
(2)修改vi /etc/ssh/sshd_config中参数,在最后加入一行
AllowUsers   oracle grid
(3)修改vi /etc/hosts.allow中参数,在最后加入一行
sshd:ALL

然后再执行ssh对等配置即可

验证配置:
ssh vlxxxjrdb1 date
ssh vlxxxjrdb2 date
ssh vlxxxjrdb1-pri date
ssh vlxxxjrdb2-pri date

8、grid安装前检查
解压安装包(12cR2 安装包已经打包好 ,需要放到grid环境变量的ORACLE_HOME目录下解压,12CR1不需要):
su - grid
cd $ORACLE_HOME
./runcluvfy.sh  stage -pre crsinst -n vlxcndsz01jrdb1,vlxcndsz01jrdb2 -fixup -verbose
resolv.conf解析可忽略掉,执行两次fix脚本即可

8.1安装过程报错:

执行smartctls即可:

8.2安装过程报错:

PRVE-0421 : No entry exists in /etc/fstab for mounting /dev/shm
直接在/etc/fstab最后加入一行:
tmpfs                   /dev/shm                tmpfs   defaults,size=7.8G        0 0


这个是redhat一个bug:
https://bugzilla.redhat.com/show_bug.cgi?id=669700
9、安装grid软件
export DISPLAY=个人电脑IP:0.0
打开xshell中的Xmanager-passive交互,执行xhost+,出现如下行即可调出图形窗口:
access control disabled, clients can connect from any host

结果图形调出来是乱码,解决办法:安装字体包:
yum install -y cjkuni-uming-fonts
如果还是乱码可以考虑安把下面的字体都安装上:
yum install -y cjkuni-uming-fonts                                         
yum install -y dejavu-sans-fonts                                          
yum install -y dejavu-sans-mono-fonts                                     
yum install -y dejavu-serif-fonts                                        
yum install -y gnu-free-mono-fonts                                        
yum install -y gnu-free-sans-fonts                                        
yum install -y gnu-free-serif-fonts                                       
yum install -y google-crosextra-caladea-fonts                             
yum install -y google-crosextra-carlito-fonts                             
yum install -y jomolhari-fonts                                            
yum install -y khmeros-base-fonts                                         
yum install -y liberation-mono-fonts                                      
yum install -y liberation-sans-fonts                                      
yum install -y liberation-serif-fonts                                     
yum install -y lklug-fonts                                                
yum install -y lohit-assamese-fonts                                       
yum install -y lohit-bengali-fonts                                        
yum install -y lohit-devanagari-fonts                                     
yum install -y lohit-gujarati-fonts                                       
yum install -y lohit-kannada-fonts                                        
yum install -y lohit-malayalam-fonts                                      
yum install -y lohit-marathi-fonts                                              
yum install -y lohit-nepali-fonts                                               
yum install -y lohit-oriya-fonts                                                
yum install -y lohit-punjabi-fonts                                              
yum install -y lohit-tamil-fonts                                                
yum install -y lohit-telugu-fonts                                               
yum install -y madan-fonts                                                      
yum install -y nhn-nanum-gothic-fonts                                                  
yum install -y open-sans-fonts                                                         
yum install -y overpass-fonts                                                          
yum install -y paktype-naskh-basic-fonts                                               
yum install -y paratype-pt-sans-fonts                                                  
yum install -y sil-abyssinica-fonts                                                    
yum install -y sil-nuosu-fonts                                                         
yum install -y sil-padauk-fonts                                                        
yum install -y smc-meera-fonts                                                         
yum install -y thai-scalable-waree-fonts                                               
yum install -y ucs-miscfixed-fonts                                                     
yum install -y vlgothic-fonts                                                          
yum install -y wqy-microhei-fonts                                                      
yum install -y wqy-zenhei-fonts

再执行安装,正常:

节点二执行每二个脚本:

点ok继续安装

查看详情可跳过,next:

或者crsctl status res -t 查看

10、asmca配置最后一块ASM磁盘

su - grid ; export DISPLAY=个人IP:0.0; asmca

11、安装数据库软件

su - oracle

export DISPLAY=个人IP:0.0; xhost +

解压软件:


按提示用root在主机节点1 和2上执行脚本/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh; 点ok,继续执行,报错
Soft limit:maximum stack size 用户软限制未配置或检测不达标:
ulimit -a查看为8192,使用fix固定,发现 /etc/security/limits.conf下已经配置好了oracle soft stack 10240,未生效,临时调整为10240;两节点root执行命令:ulimit -Ss 10240

提示root在两节点执行脚本:

/oracle/app/product/12.2.0/db_1/root.sh

12、安装数据库

dbca

不能选择自动内存管理,改为第一个:

选择Yes,继续:

到此数据库安装完成。

13、创建表空间

select file_name,file_id,tablespace_name from dba_data_files;
create tablespace jatsp;
select file_id,tablespace_name from dba_data_files where tablespace_name like 'jat%';
alter database datafile 2 resize 10G;
alter database datafile 2 autoextend on maxsize 20g;
alter tablespace jatsp add datafile size 15G autoextend on maxsize 20G;

create temporary tablespace jatmp;
select file_id,tablespace_name from dba_temp_files ;
alter database tempfile 2 autoextend on maxsize 20G;

14、创建角色和授予权限

create role jarole;
grant connect to jarole;
grant create table to jarole;
grant create sequence to jarole;
grant create trigger to jarole;
grant alter session, create cluster, create database link, create sequence, create session, create synonym, create table, create
view, create procedure, create trigger, query rewrite to jarole;

15、创建用户

create user jauser identified by Xxxx01  default tablespace jatsp  temporary tablespace jatmp quota unlimited on jatsp;
grant jarole  to jauser;
ALTER USER jauser QUOTA UNLIMITED ON jatsp;

16、创建数据泵目录及授予权限

create directory expdp as '/backup/expdp';
grant read,write on directory expdp  to jauser;
grant imp_full_database to jauser;

17、修改profile密码永不过期

select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
alter profile default limit password_life_time unlimited;

Redhat 7.2操作系统上Oracle 12C R2 RAC安装配置相关推荐

  1. oracle 12cr2静默安装,oracle 12c R2静默安装

    1.扩大交换分区 dd if=/dev/zero of=/tmp/mem.swap bs=1M count=4096 /sbin/mkswap /tmp/mem.swap /sbin/swapon / ...

  2. oracle 12c r2下载地址,Oracle 12C R2安装尝鲜

    Oracle 12C R2下载安装尝鲜 1 下载 目前Oracle以提供官方的Edelivery站点,以提供两个版本的12.2的下载.是linux和solaris.https://www.cndba. ...

  3. oracle安装界面空白,在windows 2012中安装oracle 12c R2界面空白挂起无响应CPU达到100%的问题...

    搜索了安装oracle 12c R2界面空白的问题,网上的方法都不能解决我的问题. 下面这个窗口挂起,引起操作系统无响应,CPU达到100% 在这样的目录C:\Users\Dell\AppData\L ...

  4. Oracle 11g R2+RAC+ASM+redhat安装详解1

    Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为"真正应用集群",它一般有两台或者两台以上同构计算机及共享存储设备 ...

  5. [参考文档] [翻译]Oracle 12c R2优化器白皮书

    [参考文档] [翻译]Oracle 12c R2优化器白皮书 原文链接: http://www.oracle.com/technetwor ... edb-12c-1963236.pdf 第一版翻译链 ...

  6. linux5.8下dns,Redhat 5.8 操作系统上DNS详细配置(DNS resolution for SCAN VIPs)

    Redhat 5.8操作系统上DNS详细配置(DNS resolution for SCAN VIPs) 1.准备工作 软件包支持(bind*.caching-nameserver) 安装执行yum ...

  7. Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】

    Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...

  8. oracle 11g r2 rac到单实例的dg

    oracle 11g r2 rac到单实例的dg 1 主备环境说明 rac环境--primary CentOS release 6.5 (Final) hostname rac1 rac2 ip 10 ...

  9. Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法

    Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法 前几天搭建的RAC测试环境:RedHat 6.8   grid ...

最新文章

  1. ef mysql6.0 5.6_Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
  2. 蘑菇街2015校招 Java研发笔试题 详解,2015java
  3. 获得Class引用的三种方式?Class.forName()、getClass以及.class的使用
  4. 绝杀《绝地求生》外挂!
  5. [20150705]从AWR抽取有问题的sql语句.txt
  6. ftp用的是tcp还是udp_TCP与UDP的区别究竟在哪
  7. mysql中设置字符,MySQL 修改默认字符集
  8. 《C++标准程序库》——STL迭代器
  9. python画xy轴折线在拐点处加汉字_用稳定的方法求曲线的拐点?
  10. 如何恢复录音删除的录音文件_如何把录音转成文字?推荐这款录音转文字app软件!...
  11. python f检验 模型拟合度_python 线性回归分析模型检验标准--拟合优度详解
  12. Acwing 1227. 分巧克力
  13. 论文阅读笔记《Siamese Convolutional Neural Network for Camera Pose Estimation and Visual Servoing》
  14. html在一行内横向排列并排同行同时显示两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法
  15. Linux系统下的一些常用基本命令
  16. 设备厂商Plc远程上下载程序远程调试运维
  17. mysql中新建数据库create table的COLLATE是什么?
  18. 电影院要开门了,最受期待的电影是...
  19. matlab gui电机,基于MATLAB GUI的感应电机性能分析界面设计.docx
  20. word 2010一劳永逸改变默认模板的方法

热门文章

  1. lol官网服务器维护补偿,LOL:官方补偿奖励通道开启,永久图标和3胜经验卡可领取...
  2. PDF怎么转换成Word?两种PDF免费转Word方法推荐
  3. spring boot 中使用 POP3协议读取并解析邮件
  4. WPS2013版(V9版)二次开发所遇问题及解决方法小结
  5. 3DMAX输入序列后消失/闪退问题解决方案
  6. M5202高品质线性充电芯片可替TP4056
  7. 云服务器如何选择合适的宽带大小?带宽计算、网络流量、页面大小
  8. hpe服务器装linux,HPE ProLiant 系列服务器Redhat Linux系统下安装SSA CLI及基本命令使用...
  9. python pyside2 基于qrcode的库二维码生成器
  10. 关于android手机应用创意