Oracle数据库若是作集群的话通常只能使用Oracle自带的RAC方式,可是若是因为各类缘由不能部署RAC的话,能够采用双机冷备,一台开机的方式,下面使用VMWare虚拟化平台为例介绍一下双机冷备的部署方式。c++
所需材料数据库
一、两台配置如出一辙的主机,主机至少能插两块硬盘bash
二、找一块大硬盘,专门用来放表空间和备份文件服务器
三、Redhat 6.7安装光盘网络
四、数据库安装包session
首先数据库安装包的版本选为Oracle 12c 12.2.0.1.0,操做系统版本为红帽6.7,rhel源为红帽6.9oracle
选择红帽6.7的缘由是Oracle 12c 12.2.0.1.0在这上面安装不会出现依赖问题和任何报错,能够减小不少初学者会碰到的问题,实在是绝配ui
首先咱们只须要在主机上安装一块硬盘用来安装操做系统,装好操做系统以后,再在这块硬盘上安装数据库软件,此时第二块硬盘还不须要挂载上。spa
数据库软件创建在第一块硬盘的 /u01目录下,操作系统
等安装完数据库软件以后,咱们把第二块硬盘挂载到 /oradata下面,而后把数据库创建在这个目录之上。
下面开始安装数据库的准备工做,与安装11g基本同样,都是固定的套路
建立Oracle用户
root用户:建立Oracle安装组oinstall,数据库管理员组dba,及oracle用户
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)# passwd oracle
安装相关依赖包
unixODBC-devel unixODBC-devel libstdc++ libgcc libaio-devel elfutils compat-libstdc++-33glibc等
修改内核参数
root用户:修改/etc/sysctl.conf文件,加上以下参数
kernel.shmmax = 4294967295
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr= 4194304
为使上述配置生效而不重启系统,执行以下命令
# /sbin/sysctl -p
修改运行时参数
root用户:修改/etc/security/limits.conf文件,加上下面的参数
oracle soft nproc 2047
oracle hard nproc 16384
oracle