Oracle 11gRAC搭建

1、环境准备

(1)注意两个节点的环境要一样

(2)内存至少4G

(3)两张网卡,第二张网卡选择自定义VMet1

(4)系统为linux6(以下为centos6.4)

网卡的配置:(eth0的,eth1的话一样配置,ip改掉,不用网关)

DEVICE=eth0
UUID=f9e5cae1-ffe0-45fb-a80a-adf59a06d856
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static  # 改为静态,原来是dhcp
HWADDR=00:0C:29:E6:FA:10 # mac地址要对应上
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NAME="System eth0"
IPADDR=192.168.127.156 # 配置ip
NETMASK=255.255.255.0  # 子网掩码
GATEWAY=192.168.127.1  # 网关(私网不用)

查看网卡的地址:

cat /sys/class/net/eth0/address

2、两节点关闭防火墙

关闭运行中的服务:
service iptables stop

关闭操作系统自启动:
chkconfig iptables off

检查关闭情况:
chkconfig  --list iptables

关闭selinux:编辑/etc/selinux/config文件:
SELINUX=disabled

动态关闭selinux:
getenforce
setenforce 0

3、下载yum包

yum install  binutils compat-libstdc++-33 compat-libstdc++-296 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make openmotif sysstat unixODBC unixODBC-devel compat-libcap1 ksh

阿里云的不行就直接本地:

cd /etc/yum.repos.d

vi CentOS-Media.repo

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/ #挂载到这个目录
        file:///media/cdrecorder/
gpgcheck=1
enabled=1 #这里原来是0,改为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

//挂载
mount /dev/cdrom /media/cdrom

如果yum不成功,把除了CentOS-Media.repo的文件全部移除掉

4、双节点创建用户&组

groupadd -g 2000 oinstall

groupadd -g 2001 dba

useradd -u 3000 -g oinstall -G dba grid

useradd -u 3001 -g oinstall -G dba oracle

并配置密码

5、设置环境变量

1、在两个节点创建相应的目录

  1. root创建u01,添加权限

  2. grid创建/u01/gridbase和/u01/grid/crs_1

  3. oracle创建/u01/app/product/11.2.0/db_1

2、两节点不同用户设置环境变量

一节点:

grid 用户:

vi ~/.bash_profile

export ORACLE_BASE=/u01/gridbase
export ORACLE_HOME=/u01/grid/crs_1
export ORACLE_SID=ASM1
export PATH=$ORACLE_HOME/bin:$PATH

oracle用户:

vi ~/.bash_profile

export ORACLE_BASE=/u01/app
export ORACLE_HOME=/u01/app/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

二节点:

grid 用户:

vi ~/.bash_profile

export ORACLE_BASE=/u01/gridbase
export ORACLE_HOME=/u01/grid/crs_1
export ORACLE_SID=ASM2
export PATH=$ORACLE_HOME/bin:$PATH

oracle用户:

vi ~/.bash_profile

export ORACLE_BASE=/u01/app
export ORACLE_HOME=/u01/app/product/11.2.0/db_1
export ORACLE_SID=orcl2
export PATH=$ORACLE_HOME/bin:$PATH

6、设置ip和对应主机

vi /etc/hosts

192.168.127.156 rac1  # rac1主机ip
192.168.127.158 rac2  # rac2主机ip
192.168.127.114 rac1-vip  # 虚拟ip,网段一致即可
192.168.127.115 rac2-vip
192.168.65.130  rac1-priv # 私网ip 第二张网卡的ip
192.168.65.132  rac2-priv
192.168.127.125 rac-scan  # scan ip网段一致即可

7、绑定共享盘

共享盘的绑定不做赘述

注意:/etc/udev/rules.d/99-oracle-asmdevices.rules中的owner和GROUP要正确

8、安装Grid Infrastructure

Grid Infrastructure (简称GI)是11gR2版本新出现的安装包,使用独立的grid用户进行安装。Grid Infrastructure封装了Clusterware集群软件和ASM存储软件,此外,对ASM的管理也同样独立出来,新建了ASMADMIN、ASMDBA和ASMOPER 3个系统组来完善对ASM的管理。

  1. 两节点都开着,在主节点上安装

  2. 将p13390677_112040_Linux-x86-64_3of7.zip上传到grid用户目录下

  3. grid用户解压zip包,会生成grid目录

  4. 进入grid目录,执行./runInstaller开始安装

  5. 如果用Xmanager,要export DISPLAY=IP:0.0

 安装程序弹出后,根据需求选择选项

注意点:

  • 两节点网卡名要相同,网段也不能一样

  • 第九步创建仲裁磁盘组,如果有一块仲裁磁盘选择Extenal,如果有3块盘则选择Normal如果有5块盘则选择HIGH

  • 第九步如果没有显示需要的磁盘,点击Change Disscovery Path修改磁盘发现路径,改到我们之前创建磁盘所在的位置

  • 第九步磁盘状态为member,无法选择,输入以下命令(root用户)

  • dd if=/dev/zreo of=/dev/sdb

 9、安装后重启

安装成功后,可以重启节点,正常情况下,rac集群会自动重启

重启后等一会,查看状态和监听

crs_stat -t -v //查看集群


lsnrctl status //查看监听

如果监听启动了,节点挂上了,那就成功

10、数据库软件安装

oracle用户解压后进行安装:

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

11、创建实例

1、先创建磁盘组:+DATA,grid用户下执行asmca进行创建

2、oracle用户下dbca创建实例

至此可以尝试启动数据库,没问题就是成功了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值