Oracle11g R2 RAC 数据库安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle11g R2 RAC 数据库安装相关的知识,希望对你有一定的参考价值。

文档控制

修改记录

日期

作者

版本

修改记录

2022年12月01日

xx

V 1.0

新建









分发者

姓名

单位

职位










审阅记录

姓名

单位

职位











1 安装目标与规划

两台华为2288 H V5服务器将安装Oracle11gR2 RAC。

1.1 安装介质版本

主机名

shyorc01

shyorc02

IP地址

192.168.25.120

192.168.25.121

操作系统

Oracle Linux Server release 6.10

Oracle Grid软件

Oracle Infrastructure 11g

Oracle DB软件版本

Oracle Enterprise 11g

补丁集版本

Oracle 11.2.0.4



1.2 安装目录规划

项目

类别

目录/ASM磁盘组

空间大小

Oracle Software

Oracle Grid

/oracle/app/11.2.0/grid

336G

Oracle DB

/oracle/app/oracle/product/11.2.0/db_1

OnlineLog

ControlFile

DataFile

控制文件

在线日志

数据文件

+DATA1/

0.8T * 3

Voting Disk

Ocr Disk

Oracle RAC Grid

+OCR/

10G * 3

Archivelog

两个节点归档日志

+ARCH/

0.5T * 1



1.3 网络规划

IP分配

Pubic ip

VIP

San IP

Private IP

shyorc01

192.168.25.120

10.10.10.11

192.168.25.122

192.168.25.125

shyorc02

192.168.25.121

10.10.10.12

192.168.25.126


1.4 共享存储规划

作用

大小

节点1

节点2

ASM磁盘组/挂接点

冗余度

GRID DISK

10GB

+OCR/

NORMAL

10GB

10GB

DATA FILES

2.4T

+DATA1/

EXTERNAL

CONTROL FILES

2.4T

REDO LOGS

2.4T

ARCHIVELOG

500G

+ARCH/

EXTERNAL


2 安装环境检查



2.1 软件需求检查

l 操作系统需求

要求:Oracle Enterprise Linux 6.10 (Update 1 or later)

[root@shyorc01 ~]# at /etc/redhat-release

Red Hat Enterprise Linux Server release 6.10 (Santiago)


[root@shyorc02 ~]# at /etc/redhat-release

Red Hat Enterprise Linux Server release 6.10 (Santiago)


l 系统软件包需求

binutils-2.20.51.0.2-5.28.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (i686)

gcc-4.4.6-3.el6 (x86_64)

gcc-c++-4.4.6-3.el6 (x86_64)

glibc-2.12-1.47.el6 (x86_64)

glibc-2.12-1.47.el6 (i686)

glibc-devel-2.12-1.47.el6 (x86_64)

glibc-devel-2.12-1.47.el6 (i686)

glibc-headers-2.12-1.149.el6(x86_64)

ksh-20100621-12.el6 (x86_64)

libgcc-4.4.6-3.el6 (x86_64)

libgcc-4.4.6-3.el6 (i686)

libstdc++-4.4.6-3.el6 (x86_64)

libstdc++-4.4.6-3.el6 (i686)

libstdc++-devel-4.4.6-3.el6 (x86_64)

libstdc++-devel-4.4.6-3.el6 (i686)

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6 (i686)

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6 (i686)

make-3.81-19.el6 (x86_64)

sysstat-9.0.4-18.el6 (x86_64)

oracleasm-support(x86_64)

elfutils-libelf-devel-0.97(x86_64)


l 挂载yum

mount –o loop /oracle/ora_linux_610.iso /mnt


l 检查命令:

yum list binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 cpp gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make mpfr.x86_64 sysstat oracleasm-support elfutils-libelf-devel



检查结果

Oracle11g



l 补安装软件包:

#cd /etc/yum.repos.d

#vim /etc/yum.repos.d/oel6.repo

[base]

name=iso

baseurl=file:///mnt

gpgcheck=1

enabled=1

gpgkey=file:///mnt/RPM-GPG-KEY-oracle

l 安装命令

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 cpp gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make mpfr.x86_64 sysstat oracleasm-support elfutils-libelf-devel


l JAVA 版本需求:1.4.2

[root@shyorc01 ~]# java -version

java version "1.7.0_181"

OpenJDK Runtime Environment (rhel-2.6.14.10.0.1.el6-x86_64 u181-b00)

OpenJDK 64-Bit Server VM (build 24.181-b00, mixed mode)


[root@shyorc02 software]# java -version

java version "1.7.0_181"

OpenJDK Runtime Environment (rhel-2.6.14.10.0.1.el6-x86_64 u181-b00)

OpenJDK 64-Bit Server VM (build 24.181-b00, mixed mode)



3 安装前准备工作

3.1 创建安装目录

在所有节点上执行以下

mkdir -p /oracle/app/grid

mkdir -p /oracle/app/11.2.0/grid

mkdir -p /oracle/app/oraInventory

mkdir -p /oracle/app/oracle/product/11.2.0/db_1


3.2 建立用户

安装oracle11g rac软件需要手工创建oracle用户和grid用户,前者用于管理数据库,后者用于管理Grid。

Ø 建立oracle和grid用户

groupadd -g 50001 oinstall

groupadd -g 50002 dba

groupadd -g 50003 oper

groupadd -g 50004 asmadmin

groupadd -g 50005 asmoper

groupadd -g 50006 asmdba


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

useradd -u 60002 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid


id -a oracle

id -a grid



Ø 修改密码

echo "P@sswordgrid" | passwd --stdin grid

echo "P@sswordoracle" | passwd --stdin oracle


Ø 安装目录授权

oracle

grid

/oracle

/oracle/app/11.2.0/grid

/oracle/app/oracle/product/11.2.0/db_1



将以上目录及子目录的权限授予相关用户

chown -R grid:oinstall /oracle

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

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

chmod -R 775 /oracle


3.3 配置和修改参数以上是关于Oracle11g R2 RAC 数据库安装的主要内容,如果未能解决你的问题,请参考以下文章

oracle 11g r2 rac for windows 2003 求个下载地址?先谢了!

安装Oracle 11g RAC R2 之Linux DNS 配置

Oracle 11g R2(11.2.0.4.0)+udev搭建RAC

RHEL6.7 x64双节点安装Oracle 11g r2 RAC

Oracle linux 6.3 安装11g R2 RAC on vbox

sentos 6.5 安装 oracle11g R2 RAC遇到的问题处理