环境准备

节点一:CentOS 6.8 x86-64

CPU:4C     内存:8GB     SWAP:8GB

主机名:rac01    业务ip:192.168.50.21    私网ip:10.98.50.21    虚拟ip:192.168.50.23

节点二:CentOS 6.8 x86-64

CPU:4C     内存:8GB     SWAP:8GB

主机名:rac02    业务ip:192.168.50.22    私网ip:10.98.50.22    虚拟ip:192.168.50.24


SCANip:192.168.50.25 192.168.50.26 192.168.50.27


数据库与集群软件:

linuxamd64_12102_grid_1of2.zip

linuxamd64_12102_grid_2of2.zip

linuxamd64_12102_database_1of2.zip

linuxamd64_12102_database_2of2.zip


共享磁盘:

这里OCRVOTING ,DATA和FRA采用Normal。所需磁盘数至少三块,每块盘至少800MB。

External所需磁盘至少一块,每块盘至少400MB;

High所需磁盘至少五块,每块至少1.2GB。

wKioL1eyXgbw2JI7AAA2pLqmiGs491.png

具体参阅Oracle官网RAC安装文档,存储配置章节。http://docs.oracle.com/database/121/CWLIN/storage.htm#CWLIN287


创建虚拟机:

使用工具VMware vSphere Client或VMware vSphere Web Client连接vCenter或ESXi主机,选中一台ESXi主机,点击入门选项卡上的“创建新的虚拟机”

wKioL1exiYzCQ8FfAACzLmzwpC8162.png-wh_50

创建类型自定义

wKioL1exijizQk9aAABGjG0ZT_E712.png-wh_50

为虚拟机命名

wKiom1exipHAcZKyAABK5o4HxZk920.png-wh_50

确定虚拟机存放datastore的位置

wKioL1exiuGRSwOpAABxIOrm1zg057.png-wh_50

虚拟机版本可以保持默认,如果后期有迁移其他版本平台的需求,这里就需要考虑版本的兼容性。

wKiom1exiv7xR5gRAABg3JVJodE507.png-wh_50

虚拟机操作系统与版本

wKioL1exi1mxdkwaAAApPNkOSqc462.png-wh_50

虚拟机CPU数量按照规格配置

wKioL1exkNmSg94DAAAvbdzntWo592.png-wh_50

内存容量按照规格

wKiom1exkROxBhRJAAAsVl4j8-o359.png-wh_50

配置两张虚拟网卡

wKiom1exkWGSbPYxAAAhjUWkmRk990.png

scsi控制器类型保持默认

wKiom1exkYbg2E9-AAAplSDCbE8007.png-wh_50

虚拟磁盘类型选择“创建新的虚拟磁盘”

wKioL1exkarS0NeOAAAvUbdquY4283.png-wh_50

设定虚拟机系统盘容量,为了尽可能减小数据库主机性能影响,这里建议磁盘置备为“厚置备置零”,并指定数据存储位置。

wKiom1eyuLCzNG0IAAAZrvR59r8831.png-wh_50

虚拟机设备节点保持默认

wKioL1exkoGzUBhdAAAqMQyGf1c205.png-wh_50

查看虚拟机摘要信息,并勾选“完成前编辑虚拟机配置”,点击继续。

wKioL1exkrnxAle-AABWUcWHSg0003.png-wh_50

点击添加

wKiom1exkzrxO3UtAAAxC0-ReLg593.png-wh_50

设备类型选择硬盘

wKioL1exk1-wKGKDAAArp27jmZ4924.png-wh_50

选择“创建新的虚拟磁盘”

wKiom1exk4LQFyWfAAAlP1sqvPU827.png-wh_50

创建容量为10GB,厚置备置零的磁盘,并指定数据存储位置。

wKioL1exk9OSPIhJAAAh7jCiIC4727.png-wh_50

虚拟机设备节点选择“SCSI(1:0)

wKiom1exlBGzRLUAAAAoMfNVUKA302.png-wh_50

确认摘要信息无误,点击完成。

wKioL1exlIPQHrs8AAAWXcNEzgY815.png-wh_50

按照此过程,陆续添加第二块与第三块虚拟磁盘,设置参数一样,不同的地方为:虚拟设备节点依次为“SCSI(1:1)”与“SCSI(1:2)”。

wKioL1exlPCR1ZQtAAAiX2_-F2c382.png-wh_50

wKiom1exlVazK89UAAAi8JuDsQ0273.png-wh_50

最后编辑虚拟机配置,将新的SCSI控制器,也就是第二个SCSI控制器,编号为1,SCSI总线共享类型改为物理,即让最后添加的三块虚拟磁盘实现与其他虚拟机共享访问。

wKioL1exlYqgqCzlAABl0VYLheY157.png-wh_50

完成开始创建第一台虚拟机,照此过程新建第二台虚拟机,过程与以上类似,不同的地方为虚拟机命名。

wKioL1exlluzfS8dAAAdrFX7Xj0418.png-wh_50

最后添加三块磁盘这里选择“使用现有虚拟磁盘”

wKiom1exlubywiqOAAAq4g5lq6w048.png-wh_50

点击浏览

wKioL1exlxnxvHqzAAAK4MTinek045.png

定位到第一台虚拟机那三块磁盘的数据存储位置

wKioL1exl0eAsRJWAABLdZ3Ky0Y349.png-wh_50

打开第一台虚拟机命名的文件夹

wKiom1exl4TQGvDhAABMFYISGPc441.png-wh_50

三块容量为10GB的虚拟磁盘即为第一台虚拟机所使用的那三块磁盘

wKioL1exl8KA9w3XAABWHa8-0ww529.png-wh_50

按照顺序将第一块磁盘添加到第二台虚拟机,以实现共享。

wKioL1exl_OSm2UvAAAVpZoThkI552.png-wh_50

这里虚拟设备节点依然是按照“SCSI(1:0)到SCSI(1:2)”的顺序选择,分别将三块磁盘添加到第二台虚拟机。

wKioL1exmDPACcdhAAAfwnB913A846.png-wh_50

最后任然将第二个SCSI控制器总线共享类型改为“物理”,完成第二台虚拟机的创建。

wKiom1exmOzAEqKbAABrMu83Df4840.png-wh_50

  作为Oracle RAC双节点两台虚拟机就完成创建了,接下来使用CentOS官方的ISO系统镜像同时为两主机安装CentOS 6.8带图形环境系统,这里安装过程略,可参阅互联网搜索。系统安装完成后,为虚拟机安装VMware Tools。

配置节点一主机名

使用vi编辑器修改网络配置文件/etc/sysconfig/network

wKioL1eybE_SYmwZAAAYRxKPK7w729.png

配置网络参数

使用vi编辑器修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

wKioL1eyacKyDLKIAACDxM7A1rM476.png

使用vi编辑器修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth1

wKioL1eyahiyuyYUAACNYgizppw506.png

注意:网络配置文件里的每一项参数都不能少,包括MAC地址、UUID、IP参数等等,也不能配置错误,否则会导致后期网络故障而影响集群性能!

停止NetworkManager服务并设置开机不启动,重启network服务。

/etc/init.d/NetworkManager stop

chkconfig NetworkManager off
/etc/init.d/network restart

wKiom1eyawTjpAZIAAFLfU1keoo148.png

配置节点二主机名

使用vi编辑器修改网络配置文件/etc/sysconfig/network

wKioL1eycsGTyTyoAAAXXexofuc373.png

配置节点二网络参数

使用vi编辑器修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

wKioL1eyczOzXN0gAACF-GFAnjI384.png

使用vi编辑器修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eth1

wKioL1eyc3ewPdb-AAB3i8YrR6U895.png

停止NetworkManager服务并设置开机不启动,重启network服务。

/etc/init.d/NetworkManager stop

chkconfig NetworkManager off
/etc/init.d/network restart

wKioL1eyc-TTnH13AAEYEkLbYZA207.png

节点一与节点二同时配置DNS服务器 ,配置文件/etc/resolv.conf。(根据实际运营商提供dns server进行配置)

wKioL1eybc6TmQv6AAAx3DtAPDk066.png

节点一图形环境下使用系统自带的Firefox浏览器,访问Oracle官网http://www.oracle.com,点击下载-数据库-Oracle数据库

wKioL1exgwPQly-9AACPyI1NnrQ593.png-wh_50

Oracle数据库12c-64位Linux系统-查看所有

wKiom1exoBjhRE93AAEWBZ3wlkY328.png

同意协议,下载数据库与集群安装软件包。

wKioL1exg7zj2ByaAADLOk9pjZM223.png-wh_50

登录Oracle账户后即可开始下载(可免费注册)

wKiom1exoHjCg9WlAAAmf3KMsQI537.png-wh_50

待四个压缩包下载完成后,使用cksum命令获取CRC校验码与官网对比,来确认下载文件是否完整。

wKioL1exoXvDO4ZEAAAx-IS5i50354.png

wKioL1exodWwgbm_AABuM90hmxA546.png

系统配置:

节点一与节点二同时配置host文件 /etc/hosts 添加,这里的ooa.com为举例域名,根据实际环境域名而定。

# Oracle RAC Public IP

192.168.50.21   rac01.ooa.com  rac01

192.168.50.22   rac02.ooa.com  rac02


# Oracle RAC Private IP

10.98.50.21    rac01pri.ooa.com  rac01pri

10.98.50.22    rac02pri.ooa.com  rac02pri


# Oracle RAC Virtual IP

192.168.50.23   rac01vip.ooa.com  rac01vip

192.168.50.24   rac02vip.ooa.com  rac02vip


# Oracle RAC SCAN IP

192.168.50.25   scan.ooa.com

192.168.50.26   scan.ooa.com

192.168.50.27   scan.ooa.com

wKioL1eydeagwObAAAFPqyjhdfc654.png-wh_50

节点一与节点二同时停止NTP服务并卸载其软件包,使用Oracle集群自带的ctss服务来同步节点系统时间。

/etc/init.d/ntpd stop

yum erase ntp -y

wKioL1d-FiSRzTqYAAE3ObXQWS0129.png-wh_50

使用ntpdate与NTP服务器同步一次系统时间,并写入硬件时钟,ntpdate服务开机自启动。

ntpdate 0.centos.pool.ntp.org

hwclock -w

chkconfig ntpdate on

wKioL1d-FvrjXTihAACrTLSWTzo178.png-wh_50

停止防火墙与selinux服务

/etc/init.d/iptables stop

chkconfig iptables off

setenforce 0

wKiom1d-GI2h8QSvAACWoCB6d-o411.png-wh_50

selinux服务需要修改配置文件/etc/sysconfig/selinux来永久禁用。

wKiom1d-GDyDKUWJAADPxfEugcE940.png-wh_50

创建用于Oracle集群的用户与组,以及数据目录。这里建议专门划分一块数据盘挂载到/u01存储Oracle数据文件。

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

groupadd -g 54324 backupdba

groupadd -g 54325 asmdba

groupadd -g 54326 dgdba

groupadd -g 54327 kmdba

groupadd -g 54328 asmadmin

groupadd -g 54329 asmoper

useradd -u 54322 -g oinstall -G dba,asmdba,oper oracle

useradd -u 54321 -g oinstall -G asmadmin,asmdba,asmoper grid


mkdir -p /u01/app/12.1.0/grid

mkdir -p /u01/app/grid

mkdir -p /u01/app/oracle

chown -R grid:oinstall /u01

chown oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/

wKiom1eyeSSjuJUfAAINGBKaKb4842.png-wh_50

为grid与oracle用户设置系统登录密码

wKiom1eyeXehTdChAADREgO6BUI781.png

内核参数优化,修改配置文件 /etc/sysctl.conf 添加

# Oracle RAC Optimized parameters
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

wKiom1d-IIjguYAWAADQSDRaJ68334.png

执行命令sysctl -p配置立即生效

wKiom1d-INKBfvacAAF2u8OoK9I348.png-wh_50

软硬限制策略,编辑配置文件/etc/secrity/limits.conf添加

grid soft nproc 2047

grid hard nproc 32768

grid soft nofile 1024

grid hard nofile 250000


oralce soft nproc 2047

oracle hard nproc 32768

oracle soft nofile 1024

oracle hard nofile 250000

wKioL1eyeqjgbKH0AACHPE4u5xM237.png-wh_50

编辑配置文件/etc/pam.d/login添加

session    required     pam_limits.so

wKioL1eyeyTgeSE_AAFL4zLhtrc970.png-wh_50

编辑配置文件/etc/profile添加

if [ $USER == "oracle" ] || [ $USER == "grid" ];then

if [ $SHELL == "/bin/ksh" ];then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

wKioL1eye4qTXd54AACX9EOS60Q273.png-wh_50

如果添加的三块磁盘在系统里识别为/dev/sdb、/dev/sdc、/dev/sdd的话,使用以下命令生成asm命名的磁盘

for i in b c d;

do

echo "KERNEL==\"sd*\", BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id -g -u /dev/\$name\", RESULT==\"`/sbin/scsi_id -g -u /dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\",GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules

done

查看生成的udev命名规则文件

wKiom1eyfIDxmrflAAF2J36Vzsc441.png

重新启动udev查看生成的设备文件

start_udev

wKioL1eyfN7iXoQXAADToOCnVis681.png

注意:节点一与节点二都需要参与以上配置!

节点一安装并配置vncserver,用于远程图形环境下访问CentOS主机,安装集群数据库。

yum install tigervnc-server -y

wKiom1eyfiCC7_0RAAEVHDfYQ8o724.png-wh_50

编辑vncserver配置文件/etc/sysconfig/vncservers添加

VNCSERVERS="1:grid 2:oracle"

VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERARGS[2]="-geometry 1024x768"

wKioL1eyfqbBiOYyAAEKuGyshgk207.png-wh_50
分别切换到grid与oracle用户环境下,使用vncpasswd命令设置vncserver登录密码。

wKiom1eyfxDQbx2QAAB-j1dZRu0785.png

启动vncserver服务 /etc/init.d/vncserver start

wKiom1eyf3vRbXgAAAGVPDg-TAU352.png-wh_50

查看服务端口启动状态 netstat  -antpl | grep Xvnc 同时包含5901与5902端口监听状态,即为正常。

wKiom1eyf9fAvsIXAAB3MY79SlM127.png-wh_50

节点一与节点二同时操作切换到grid用户环境下执行

ssh-keygen -t rsa

ssh-keygen -t dsa

wKioL1eygE_CndbRAAFEIFWeJbk622.png-wh_50

wKiom1eygHbSocB8AAE49c2PL88627.png-wh_50

节点一再次执行

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys rac02:~/.ssh/authorized_keys

随后键入grid系统登录密码,将各自认证公钥传给对方。

wKioL1eygYbjEp_-AAEz8H4R3IA908.png

节点二再次执行

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys rac01:~/.ssh/authorized_keys

wKiom1eygnXioWC7AAE7sy8gAT4935.png

节点一修改配置文件~/.bash_profile,注释最后两行并添加

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/12.1.0/grid

export ORACLE_SID=+ASM1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin

export PATH

wKioL1eyg93QuG_aAAGTwc--UCM979.png

节点二修改配置文件~/.bash_profile,注释最后两行并添加

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/12.1.0/grid

export ORACLE_SID=+ASM2

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin

export PATH

wKiom1eyhHnxB4FjAAGNecbxlMU934.png

节点一与节点二同时切换到oracle用户环境下执行

ssh-keygen -t rsa

ssh-keygen -t dsa

wKiom1eyhQ2i-Rl4AAEzDPkuYuE936.png-wh_50

wKioL1eyhSbwa1p6AAFDY6CJxWU432.png-wh_50

节点一再次执行

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys rac02:~/.ssh/authorized_keys

wKiom1eyhqLiivJQAACoc_L5He8229.png

节点二再次执行

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys rac01:~/.ssh/authorized_keys

wKioL1eyhwCBUiY0AAE6LCqbvrQ219.png

节点一修改配置文件~/.bash_profile,注释最后两行并添加

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1

export ORACLE_SID=racdb1


export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin

export PATH

wKiom1eyh4XhlJHkAAGM773Uqpc424.png

节点二修改配置文件~/.bash_profile,注释最后两行并添加

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1

export ORACLE_SID=racdb2


export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin

export PATH

wKiom1eyh76xhQ-kAAGdKIoIFhc373.png

Grid的安装

  官方文档介绍Grid可以通过基于图形界面下的安装向导和配置文件两种方式来安装,这里讲述前者,后者适用于批量部署。参阅 http://docs.oracle.com/database/121/CWLIN/toc.htm

  使用vnc客户端(可在附件下载,32位系统使用32为软件,64位系统使用64位软件)连接节点一主机,键入主机完整域名或ip地址,附加端口号。

wKiom1eyiJixWkgDAABNoasp76Q952.png-wh_50

点击继续

wKiom1eyiNzhW4KEAABv64TixGw617.png-wh_50

键入vncserver登录密码

wKioL1eyiQGDGEkRAAAr6ZUFnXU391.png-wh_50

暂无用不到root权限,取消root用户认证。

wKioL1eyiVmQ2qooAABZfS-kxjI387.png-wh_50

右击桌面打开一个terminal

wKioL1eyiZHDLtwWAAAqr9wArB8852.png-wh_50

切换到安装软件包所在目录,解压grid软件包

unzip linuxamd64_12102_grid_1of2.zip

unzip linuxamd64_12102_grid_2of2.zip

wKiom1eyiqnRxa6_AABElXZqKuE175.png-wh_50

解压完成后,以root用户身份安装cvuqdisk软件包

wKiom1eyiwiT_GEUAABGFiO7YL0692.png-wh_50

将cvudisk软件包传到节点二,并root用户安装。

wKiom1eyi6bxGX6CAADgt96QWyQ386.png-wh_50

继续在节点一图形环境下,切换到grid目录,./runInstaller 执行安装程序开始集群软件的安装。

wKiom1eyjBCQb79uAABPo6BQ6Fc517.png-wh_50

打开图形安装向导

wKiom1eyjGHjRCQ1AAAl436CaQA311.png-wh_50

标准集群

wKiom1eyjI_zcTWHAAAjRYrCzi8659.png-wh_50

高级安装

wKiom1eyjLfxuRt8AAAgjow6cUE071.png-wh_50

默认英语语言

wKioL1eyjNvziS3fAAA-8Ve5MDs772.png-wh_50wKiom1eyjQ_xZeVdAAA-8Ve5MDs986.png-wh_50

集群名称,SCAN名称要与hosts文件里设置一致,可成功解析,SCAN端口号。

wKiom1eyjVawEJFwAAASNydOVvI708.png-wh_50

修正节点信息,维持各个名称与hosts文件里一致,可成功解析。

wKioL1eyjdCC04SvAAAeKsLunLw191.png-wh_50

注意虚拟主机名称的一致性

wKiom1eyji-QzqZ4AAAyeygoikY492.png-wh_50

添加节点二的信息

wKioL1eyjlawXvqxAAAf6eiwMDA613.png-wh_50

保持名称一致性

wKiom1eyjo2wvhSOAAAy-zN1Hms489.png-wh_50

这里可以不用键入grid用户系统登录密码,正常情况下直接点击下一步认证通过。(注意:如果不能顺利通过认证,请在命令行ssh rac02与ssh rac01互相测试与对方是否可以正常免密访问,然后注销图形环境再次登录重新执行安装程序!通过vnc访问的图形环境,重启vncserver服务即可注销当前用户登录的图形环境。)

配置eth1网卡通过私网数据。

wKioL1eykGzxDRFLAAAw-IrC4qk546.png-wh_50

存储选项使用标准的asm存储

wKioL1eykMvgvy5yAABjrYW9ub8439.png-wh_50

这里磁盘组参数保持默认,点击修改磁盘查找路径

wKiom1eykR3RCettAAA7MZMrs0Q478.png-wh_50

查找路径/dev/asm*

wKioL1eykU-C5KOYAAAlN85Buvc422.png-wh_50

勾选三块磁盘

wKiom1eykXTypylWAAAmXFDhGdw511.png-wh_50

为所有账户配置一样的密码

wKioL1eykaOTrqidAAAmtTtWbvk064.png-wh_50

无需配置IPMI

wKiom1eykcqhCUObAAAkz8aC_8E135.png-wh_50

无需EM配置

wKioL1eykfPA12L8AAAo09N5fvU376.png-wh_50

配置ASM组

wKioL1eykhqxGA1zAAAvpo-fHkc988.png-wh_50

配置oracle base与home目录

wKiom1eykkeSeADEAAA0RIlnpik740.png-wh_50

inventory目录配置

wKiom1eyknXTpB79AAAz-cQOnC4049.png-wh_50

自动脚本配置,这里可以配置root系统登录密码,让后面脚本自动执行。否则后面手工在各节点执行安装脚本。

wKioL1eykr7ieTOqAAA1QxHX3z8650.png-wh_50

执行环境检查,检查出一些存在的问题。点击修复和再次检查

wKioL1eyppajnl-YAAB-qljoiho349.png-wh_50

提示自动执行修复脚本,点击OK确认。

wKioL1eypxzhT236AAAwQwijBCI279.png

再次检查后发现还存在一些软件包的缺失

wKioL1eyp2jSIYIZAABn6l0HlI8403.png-wh_50

在root用户环境下使用yum安装这些软件包即可(注意:节点二也需要执行yum来安装这些软件包)

yum install compat-libcap1-1.10 compat-libstdc++-33-3.2.3 libstdc++-devel-4.4.4 gcc gcc-c++ ksh libaio-devel-0.3.107 -y

wKiom1eyqEOjU7KeAABJI4Po7Nc660.png-wh_50

软件包完成安装后,执行再次检查。

wKioL1eyqRDCJMWRAABicvB8xus810.png-wh_50

最后遗留而下关于dns与域名解析问题,可查看详细信息。

wKiom1eyqb6xLsLkAABWBc43OnY880.png-wh_50

由于这里使用hosts文件来解析,故不使用dns服务器,这两个问题直接忽略掉。

wKioL1eyqiTBbhGhAABBI42AXls935.png-wh_50

警告信息提示,继续即可。

wKioL1eyqlKxKZl2AAAyX8GthRI176.png-wh_50

查看安装摘要信息,确认无误即可进行安装。

wKiom1eyqoDCIhViAACcFDWqIIY672.png-wh_50

安装过程中会出现提示自动执行配置脚本的提示,点击Yes确认操作。

wKioL1eyrMfQlSlNAAAxDRAQxXo348.png-wh_50

静静地等待整个安装过程

wKiom1eysCTCvmQ0AABQtzZoIoA340.png-wh_50

最后报错有验证失败,通过日志查询是由于SCAN名称无法通过dns服务器解析问题,实际通过ip访问则可以忽略。

wKiom1eyta7T_6jjAABLoEvam-o241.png-wh_50

点击yes继续

wKioL1eytmSxAaNEAAAzRXntuN0428.png-wh_50

完成Grid的安装

wKiom1eytofzRQHGAAAg8Fh0VnY861.png-wh_50

使用命令 crsctl stat res -t 查看双节点状态信息

wKiom1eywsCx7gijAAGTkzdvzDA669.png-wh_50

使用命令 crsctl check ctss 查看双节点ctss服务同步系统时间的状态

wKiom1eywx3haSLlAABxYX90Sj4539.png

安装Oracle数据库

使用vnc客户端访问节点一,端口号5902即通过oracle用户登录。

wKioL1eytrrz7LCFAAA0WuqAzHs984.png-wh_50

切换到数据库软件包目录,解压文件。

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

wKioL1eyt4qg0yotAAA0r8GB4r8983.png-wh_50

解压完成后切换到database目录执行安装程序

wKioL1eyuSWjoodlAABodoCcmM4932.png-wh_50

打开oracle图形界面安装向导,配置安全更新。这里如果有注册的Oracle账户,请键入email地址与密码来实现自动更新,也可以不用配置。

wKiom1eyucKSSiG-AAAllYfiPdA401.png-wh_50

仅仅安装数据库软件

wKiom1eyuiLizSFQAAAUOHMEVco435.png-wh_50

RAC集群数据库安装

wKioL1eyukDRjjnIAAAR75fNiKE425.png-wh_50

选择所要安装的所有节点

wKiom1eyunXjrFb9AAAjGj3I-aY664.png-wh_50

默认英语语言

wKioL1eyvMehW64GAAA9QZYo9Zc780.png-wh_50

默认安装企业版,需要6.4GB的磁盘空间。

wKiom1eyvU2gs7LQAAA5BZxUkSU157.png-wh_50

确定oracle base与home目录

wKioL1eyvWyxXJ27AAA0sDI5_Xg123.png-wh_50

oracle有关的组

wKiom1eywO_C3Ja6AABLBDqE9rg697.png-wh_50

需求检查,这里任然存在dns服务器与域名解析问题,在此使用了hosts文件做解析,故忽略这些错误。

wKioL1eyxILApiI-AABQU3Myzoc956.png-wh_50

确认摘要信息无误,即可开始安装。

wKiom1eyxKzjLsQTAAA_f2-BwUY670.png-wh_50

安装中提示手动在各节点以root用户身份执行root.sh脚本

wKiom1eyxg3CY8j4AABVvihBmBA770.png-wh_50

依次在各节点执行即可

wKioL1eyxk6D7aa3AABtjGbvN_s990.png-wh_50

执行完后,点击OK继续。

wKiom1eyxpTjD5H3AABZeVKU73w996.png-wh_50

数据库安装成功

wKiom1eyxrfBDSKkAAAYNvBGtjU492.png-wh_50

创建数据库

在Oracle用户环境下直接键入 dbca 命令启动数据库创建向导,选择创建数据库

wKiom1eyyD3xayEJAABXVJ0O-ro372.png-wh_50

高级模式

wKioL1eyyHayPwPYAABzuY-KVYg833.png-wh_50

用于一般事务性处理

wKiom1eyyKPDaccHAABTO5FrpU0470.png-wh_50

配置数据库名称,可选项容器数据库。

wKioL1eyyOGyTAmYAABBiorCdjE023.png-wh_50

创建一个新的server pool

wKiom1eyySKDFZyxAAAwp2j-YiM406.png-wh_50

管理选项可保持默认

wKiom1eyyUihlGAmAAAycdOEghg075.png-wh_50

为所有的账户配置相同的密码

wKioL1eyyXGQstmKAAAy0iA4ezE765.png-wh_50

设置数据存储的位置,并编辑归档模式参数,这里数据都选择存放到ASM磁盘组,所以存储类型为ASM。

注意:这里需要对grid_home目录下的oracle执行文件授权,否则会发现不了ASM磁盘!(各节点都要求)

chmod +s /u01/app/12.1.0/grid/bin/oracle

wKioL1ey1X6TcJeUAAB6drnxwwk265.png-wh_50

设定归档位置

wKiom1ey1qbz3-AxAAA1COFyGGk203.png-wh_50

sample schemas无需设置

wKiom1ey1tCTqvDmAABBAUYvbBo870.png-wh_50

初始化参数可以保持默认

wKioL1ey1vuC2J8EAABG33_ko7c571.png-wh_50

创建类型-创建数据库

wKiom1ey11fR9HR4AAAjW0_k3SA964.png-wh_50

需求检查提示有问题的依然是scan名称不能dns服务器解析问题,这里忽略掉。

wKioL1ey2DbTxuwLAABddAPJRQ4817.png-wh_50

确认摘要信息无误,点击完成开始创建数据库。

wKiom1ey2F7QRsDuAAB-1fw-RwY698.png-wh_50