Oracle 11gR2 RAC for AS3 SP3安装手册 联系客服

发布时间 : 星期二 文章Oracle 11gR2 RAC for AS3 SP3安装手册更新完毕开始阅读83ecb681b9d528ea81c779a9

Oracle 11gR2 RAC for AS3 SP3安装手册

一、 安装说明

本文档说明Oracle11gR2的主要安装过程及注意事项,系统适用AS3.0SP3系统 。 清理工作 安装前准备

集群软件grid(11.2.0.3)

数据库软件database(11.2.0.3) 执行dbca创建数据库

二、 清理工作

如果在旧系统上安装,或是安装失败之后重装,需要先清理环境: rm -rf /tmp/*oracle* rm –rf /etc/init.d/init* rm /etc/oracle* rm /oracle/*

三、 安装前准备

3.1硬件系统准备

由硬件供货商完成以上设备的安装和连接:

两台数据库服务器的HBA卡通过光纤直连到共享磁盘阵列。

两台数据库服务器的网卡1(public)接入与应用服务器共用的网络交换机。 两台数据库服务器的网卡2(private)通过网线直连。

根据存储空间规划,进行共享磁盘划分,用于ocr/voting disk、asm disk。

3.2软件环境

3.2.1根据规划,设置ip地址、主机名字和配置hosts文件

假设两台数据库服务器的hostname为cpyydb1、cpyydb2,在2台服务器上分别以root用户执行:

vi /etc/sysconfig/network

编辑 network文件,把HOSTNAME更改为cpyydb1或cpyydb2,并保存。如下所示: HOSTNAME=cpyydb1

按照以下格式编辑各node的/etc/hosts,grid是根据hostname识别,所有必须在各个node都进行配置以用于连接不同node,以root用户执行: vi /etc/hosts

修改内部参数如下:

127.0.0.1 localhost # physice IP address 10.3.37.70 cpyydb1 10.3.37.72 cpyydb2 #virtual IP address

10.3.37.71 cpyydb1-vip 10.3.37.73 cpyydb2-vip #virtual IP address

192.168.1.70 cpyydb1-priv 192.168.1.72 cpyydb2-priv #scan IP address

10.3.37.82 cpyy-scan

3.2.2删除各node的NTP服务

删除各个节点上关闭ntpd服务,并删除开机启动项,移除ntpd配置文件: 以root用户在各个节点上执行: service ntpd stop chkconfig ntpd off

修改配置文件名字:mv /etc/ntp.conf /etc/ntp.conf.org 或者直接删除配置文件:rm /etc/ntp.conf

3.2.3 创建oracle和grid相关用户、组及安装文件夹

1、创建grid和database相关用户: 在每个节点上以root用户执行以下脚本:

------------------分割线------------------ /usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 506 asmdba /usr/sbin/groupadd -g 507 asmoper /usr/sbin/groupadd -g 508 oper

/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,oper grid /usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,oper oracle echo \echo \------------------分割线---------------------- 2、创建grid和database安装文件夹: 在每个节点上以root用户执行以下脚本:

------------------分割线---------------------- mkdir /oracle

mkdir -p /oracle/app/oraInventory mkdir -p /oracle/11.2.0/grid mkdir -p /oracle/app/oracle

mkdir -p /oracle/app/oracle/cfgtoollogs

mkdir -p /oracle/app/oracle/product/11.2.0/dbhome_1 chown -R oracle:oinstall /oracle chmod -R 755 /oracle

chown -R grid:oinstall /oracle/app/oraInventory chmod -R 775 /oracle/app/oraInventory

chown -R grid:oinstall /oracle/11.2.0/grid chmod -R 775 /oracle/11.2.0/grid

chown -R oracle:oinstall /oracle/app/oracle chmod -R 775 /oracle/app/oracle

chown -R oracle:oinstall /oracle/app/oracle/product/11.2.0/dbhome_1 chmod -R 775 /oracle/app/oracle/product/11.2.0/dbhome_1 ------------------分割线----------------------

3.2.4 配置oracleasm模块

1、配置asmlib:

在每个node上以root用户执行(红色字体部分表示需手动输入): /etc/init.d/oracleasm configure

[root@cpyydb1 init.d]# /etc/init.d/oracleasm configure Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface []: grid

Default group to own the driver interface []: asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y

Fix permissions of Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: [ OK ] Creating /dev/oracleasm mount point: [ OK ] Loading module \ [ OK ] Mounting ASMlib driver filesystem: [ OK ] Scanning system for ASM disks: [ OK ]

配置完以root用户启动oracleasm服务,并设置服务开机启动,按顺序执行以下语句: [root@cpyydb1 init.d]# service oracleasm start [root@cpyydb1 init.d]# chkconfig oracleasm on 2、磁盘分区:

选择一个节点,以root用户对磁盘进行分区,执行命令(假设需要添加到asm磁盘组

的的盘是st_sdd):

[root@cpyydb1 init.d]#fdisk /dev/st_sdd

Command (m for help): n #新建一个磁盘分区,d表示删除分区 Command action e extended

p primary partition (1-4)

p #创建主分区,另一个是逻辑分区

Partition number (1-4): 1 #分区编号,这里表示sdb1 First cylinder (1-130, default 1):回车 Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-130, default 130): 回车 Using default value 130

Command (m for help): w #保存所做操作 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.

多个磁盘执行多次分区操作。

都分区完后在其他节点上以root用户执行partprobe,然后fdisk –l查看磁盘信息是否同步成功。

3、添加asm磁盘:

选择一个节点以root用户执行添加asm磁盘命令(假设分区后磁盘是st_sdd1): [root@cpyydb1 init.d]# /etc/init.d/oracleasm createdisk VOL1 /dev/st_sdd1 多个磁盘分区请执行多次该命令。

执行/etc/init.d/oracleasm listdisks查看asm磁盘列表。 都添加完后在其他节点搜索asm磁盘并显示asm磁盘,确认每个node的asm磁盘信息相同,以root用户按顺序执行以下命令:

[root@cpyydb1 init.d]# /etc/init.d/oracleasm scandisks [root@cpyydb1 init.d]# /etc/init.d/oracleasm listdisks

3.2.5 为每个node上配置grid和oracle用户环境变量

1、配置grid环境变量:

在每个节点上已grid用户登录,修改环境变量参数,执行以下命令: [grid@cpyydb1 ~]$ vi .bash_profile

#注释原来信息,输入以下配置信息:

----------------------------分割线------------------------------------ #grid .bash_profile TMP=/tmp;export TMP

TMPDIR=$TMP;export TMPDIR

ORACLE_SID=+ASM1 #这里假设该节点是node1 export ORACLE_SID

ORACLE_BASE=/oracle/11.2.0; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/grid; export ORACLE_HOME