Oracle数据库如果做集群的话一般只能使用Oracle自带的RAC方式,但是如果由于各种原因不能部署RAC的话,可以采用双机冷备,一台开机的方式,下面使用VMWare虚拟化平台为例介绍一下双机冷备的部署方式。
所需材料
1、两台配置一模一样的主机,主机至少能插两块硬盘
2、找一块大硬盘,专门用来放表空间和备份文件
3、Redhat 6.7安装光盘
4、数据库安装包
首先数据库安装包的版本选为Oracle 12c 12.2.0.1.0,操作系统版本为红帽6.7,rhel源为红帽6.9
选择红帽6.7的原因是Oracle 12c 12.2.0.1.0在这上面安装不会出现依赖问题和任何报错,可以减少很多初学者会碰到的问题,实在是绝配
首先我们只需要在主机上安装一块硬盘用来安装操作系统,装好操作系统之后,再在这块硬盘上安装数据库软件,此时第二块硬盘还不需要挂载上。
数据库软件建立在第一块硬盘的 /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=2