Linux 7.6安装Oracle 19.3 RAC集群

0    147    2

👉 本文共约4289个字,系统预计阅读时间或需17分钟。

1. 准备工作

1.1 RAC规划

img

1.2 磁盘划分

关于磁盘组空间要求,可以参考官网:
https://docs.oracle.com/en/database/oracle/oracle-database/19/cwwin/oracle-clusterware-storage-requirements.html#GUID-F011F2EC-595E-4806-9B8B-15DB32A91180

我们这里规划如下:
img

注意:19c中MGMT 是可选的,如果不想安装,可以在GI安装时选择NO即可。

1.3 配置host

注意,以下步骤如没有特别说明,都在所有RAC节点上执行。

1.4 添加用户和组

1.5 关闭防火墙和selinux

防火墙:

关闭SELINUX:

1.6 关闭禁用透明大页和配置HugePage

这里仅在生产环境需要配置,测试环境可以忽略。 详细操作参考我的博客:

Linux 7.4 中关闭透明大页(Transparent Huge Pages)
https://www.cndba.cn/dave/article/2673
Linux HugePages 配置与 Oracle 性能关系说明
http://www.cndba.cn/dave/article/310
Linux 7.x 中 Oracle hugepage 大页配置脚本
https://www.cndba.cn/dave/article/2672

1.7 禁用chronyd

关于Linux 7 中chronyd的配置,可以参考我的博客:

Linux 7 chrony 时间同步服务配置
https://www.cndba.cn/dave/article/1820

这里我们直接关闭chronyd:

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

移除chrony配置文件:(必须移除,否则校验NTP失败)

[root@rac1 software]# mv /etc/chrony.conf /etc/chrony.conf.bak

1.8 关闭avahi-daemon

Avahi-daemon 可能会带来网络问题和bug,尤其是对于RAC系统,Oracle建议直接关闭。

1.9 创建目录

1.10 配置用户环境变量

1.10.1 ORACLE用户

1.10.2 GRID用户

1.11 修改资源限制

修改/etc/security/limits.conf

1.12 设置PAM

确保加载了最新版本的 PAM,然后在 /etc/pam.d/login 文件中添加或编辑以下行:

1.13 配置NOZEROCONF

1.14 修改内核参数

在Linux 7之前,内核参数文件是修改/etc/sysctl.conf文件,但在Linux 7.x 之后发生了变化:

Linux 7 中 /etc/sysctl.conf 的位置变化
https://www.cndba.cn/dave/article/2966

但仍然可以修改这个文件,Oracle做了个link指向了该文件。我们这里创建了一个新文件:

1.15 安装必要的包

配置Yum:

安装:compat-libstdc++-33-3.2.3-61.x86_64.rpm 包,该包yum源里没有,需要从网上下载来安装。

1.16 配置共享磁盘

用脚本生成udev 配置:

将脚本内容写入/etc/udev/rules.d/99-oracle-asmdevices.rules 文件。

让UDEV生效:

[root@rac2 software]# /sbin/udevadm trigger —type=devices —action=change

如果权限没有变,尝试重启。

2 安装GRID

2.1 上传解压介质

从Oracle 12cR2开始,软件直接解压缩到GRID_HOME 或者ORACLE_HOME,而不是在安装时复制过去。 该操作只需要在节点1上完成解压缩即可。

我们这里是安装GRID,用grid用户来解压缩GI:

2.2 安装cvuqdisk

cvuqdisk存于 GI的cv/rpm目录下:

在两个节点都安装。

2.3 运行安装脚本gridSetup.sh

在节点1,进入grid集群软件目录执行GI安装。

img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img

节点2报如下错误:

忽略继续。

2.4 验证集群是否正常

3 ASMCA创建磁盘组

用grid用户执行asmca命令,创建DATA磁盘组用于存储数据文件。
img
img

4 安装DB

与grid操作相同,用oracle 用户解压缩到ORACLE_HOME。 该操作只需要在节点1上完成解压缩即可。

安装Oracle DB软件

Oracle 18c 中 SE2 和 EE 版本功能的区别
https://www.cndba.cn/cndba/dave/article/2980

img
img
img
img
img
img
img
img
img

5 DBCA创建数据库

用oracle 用户执行dbca命令,创建实例。

img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img

6 验证

6.1 查看RAC集群状态

6.2 查看数据库状态及版本

参考

https://www.cndba.cn/cndba/dave/article/4073

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

18 + 18 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部