Oracle 19c RAC 集群部署

Administrator
Administrator
发布于 2025-10-19 / 40 阅读
0
0

1. RAC 集群是什么

2. 环境准备

2.1 服务器规划

系统

IP

主机名

角色

CPU

内存

磁盘

网卡

Windows Server 2019

192.168.101.230

iscsi

ISCSI 存储

1

1

60G+1T

1

Oracle Linux 7

192.168.101.231

oracle1

Oracle 节点 1

4

8

100G

2

Oracle Linux 7

192.168.101.232

oracle2

Oracle 节点 2

4

8

100G

2

Oracle Linux 7

192.168.101.233

oracle3

Oracle 节点 3

4

8

100G

2

2.2 集群规划

2.2.1 网络规划

Public IP (内部访问)

192.168.101.231 oracle1
192.168.101.232 oracle2
192.168.101.233 oracle3

Private IP(节点心跳网络)

192.168.121.231 oracle1-priv
192.168.121.232 oracle2-priv
192.168.121.233 oracle3-priv

Virtual IP(客户端实际访问地址)

192.168.101.241 oracle1-vip
192.168.101.242 oracle2-vip
192.168.101.243 oracle3-vip

SCAN IP(客户端访问)

192.168.101.168 oracle.scan

节点

Public IP

Private IP

Virtual IP

SCAN IP

oracle1

192.168.101.231

192.168.121.231

192.168.101.241

192.168.101.168

oracle2

192.168.101.232

192.168.121.232

192.168.101.242

192.168.101.168

oracle3

192.168.101.233

192.168.121.233

192.168.101.243

192.168.101.168

2.2.2 存储规划

磁盘组

作用

容量

数量

冗余级别

OCR

仲裁磁盘

2G

3

NORMAL

DATA

存储数据

100G

3

NORMAL

FRA

存放恢复文件

100G

3

NORMAL

冗余级别有哪些:

级别

镜像份数

最少磁盘数

可用容量

EXTERNAL

1(无镜像)

1

100 %

NORMAL

2(双副本)

3

50 %

HIGH

3(三副本)

5

33 %

3. ISCSI 配置 (230)

85EC9CCB-A79C-4DDF-8342-FF77D200A86F.png

87E62E85-9459-4F81-B9D2-FDB5A88EF04A.png

4E3C03F6-C108-4FA5-8102-F8A3B9121D50.png7D678BB2-C554-44DC-89F6-41D6AC705F02.png1EC96DE9-AB70-4B86-AE25-312670E8DAC3.png768E0ED9-C856-461A-B065-4B125EB56472.png

4. 系统基础配置 (231-233)

注意!!!如无提醒,系统基础配置在所有节点都要执行

4.1 网络配置

54A58CCB-CB14-4829-B891-7EFBFC431E26.png

4.2 hosts 配置

[root@oracle1 ~]# cat <<EOF>>/etc/hosts
#Public IP
192.168.101.231 oracle1
192.168.101.232 oracle2
192.168.101.233 oracle3

#Private IP
192.168.121.231 oracle1-priv
192.168.121.232 oracle2-priv
192.168.121.233 oracle3-priv

#Vip IP
192.168.101.241 oracle1-vip
192.168.101.242 oracle2-vip
192.168.101.243 oracle3-vip

#Scan IP
192.168.101.168 oracle.scan
EOF

4.3 存储配置

[root@oracle1 ~]# systemctl start iscsi
[root@oracle1 ~]# systemctl enable iscsi
[root@oracle1 ~]# iscsiadm -m discovery -t st -p 192.168.101.230
192.168.101.230:3260,1 iqn.1991-05.com.microsoft:win-gcid2md21ei-orace-rac-target
[root@oracle1 ~]# iscsiadm -m node -T iqn.1991-05.com.microsoft:win-gcid2md21ei-orace-rac-target -p 192.168.101.230 -l
[root@oracle1 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdf           8:80   0  100G  0 disk 
sdd           8:48   0    2G  0 disk 
sdb           8:16   0    2G  0 disk 
sdi           8:128  0  100G  0 disk 
sr0          11:0    1  4.5G  0 rom  /run/media/root/OL-7.9 Server.x86_64
sdg           8:96   0  100G  0 disk 
sde           8:64   0  100G  0 disk 
sdc           8:32   0    2G  0 disk 
sda           8:0    0  100G  0 disk 
├─sda2        8:2    0   99G  0 part 
│ ├─ol-swap 252:1    0  7.9G  0 lvm  [SWAP]
│ ├─ol-home 252:2    0 41.1G  0 lvm  /home
│ └─ol-root 252:0    0   50G  0 lvm  /
└─sda1        8:1    0    1G  0 part /boot
sdj           8:144  0  100G  0 disk 
sdh           8:112  0  100G  0 disk 

#所有节点查询结果要确保一致
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdb
360003ff44dc75adcb0cbcfc3a1f364d6
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdc
360003ff44dc75adca094a74f66fa1f4d
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdd
360003ff44dc75adc81c2c624f67132dd
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sde
360003ff44dc75adc83dcdaafef0c18d3
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdf
360003ff44dc75adca81420af22c445d0
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdg
360003ff44dc75adc86359da68811702d
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdh
360003ff44dc75adc9b7f30efefcb3e57
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdi
360003ff44dc75adc92d78871220ed578
[root@oracle1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdj
360003ff44dc75adc91e82a93375bf072

4.3.1 多路径配置

[root@oracle1 ~]# mpathconf --enable --with_multipathd y
[root@oracle1 ~]# cat <<EOF>/etc/multipath.conf
defaults {
    user_friendly_names yes
}

multipaths {
  multipath {
  wwid "360003ff44dc75adcb0cbcfc3a1f364d6"
  alias asm_ocr01
  }

  multipath {
  wwid "360003ff44dc75adca094a74f66fa1f4d"
  alias asm_ocr02
  }

  multipath {
  wwid "360003ff44dc75adc81c2c624f67132dd"
  alias asm_ocr03
  }

  multipath {
  wwid "360003ff44dc75adc83dcdaafef0c18d3"
  alias asm_data01
  }

  multipath {
  wwid "360003ff44dc75adca81420af22c445d0"
  alias asm_data02
  }

  multipath {
  wwid "360003ff44dc75adc86359da68811702d"
  alias asm_data03
  }

  multipath {
  wwid "360003ff44dc75adc9b7f30efefcb3e57"
  alias asm_fra01
  }
  
  multipath {
  wwid "360003ff44dc75adc92d78871220ed578"
  alias asm_fra02
  }

  multipath {
  wwid "360003ff44dc75adc91e82a93375bf072"
  alias asm_fra03
  }

}
EOF
[root@oracle1 ~]# multipath -F
[root@oracle1 ~]# multipath -v2
[root@oracle1 ~]# multipath -ll

4.3.2 UDEV 绑盘

[root@oracle1 ~]# rm -rf /dev/mapper/udev_info
[root@oracle1 ~]# rm -rf /etc/udev/rules.d/99-oracle-asmdevices.rules
[root@oracle1 ~]# cd /dev/mapper
[root@oracle1 mapper]# for i in asm_*; do
    printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/"$i" | grep -i dm_uuid)" >>/dev/mapper/udev_info
done
while read -r line; do
    dm_uuid=$(echo "$line" | awk -F'=' '{print $2}')
    disk_name=$(echo "$line" | awk '{print $1}')
    echo "KERNEL==\"dm-*\",ENV{DM_UUID}==\"${dm_uuid}\",SYMLINK+=\"${disk_name}\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\"" >>/etc/udev/rules.d/99-oracle-asmdevices.rules
done </dev/mapper/udev_info
[root@oracle1 ~]# udevadm control --reload-rules
[root@oracle1 ~]# udevadm trigger --type=devices

#这里由于没有创建 grid 用户,因此权限和组是 root,等创建 grid 用户后,再次重载 udev 即可
[root@oracle1 ~]# ll /dev/dm*

4.4 安装依赖

[root@oracle1 ~]# yum groupinstall -y "Server with GUI"
yum install -y bc \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
gcc \
gcc-c++ \
elfutils-libelf \
elfutils-libelf-devel \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
libxcb \
libX11 \
libXau \
libXi \
libXtst \
libXrender \
libXrender-devel \
make \
net-tools \
nfs-utils \
smartmontools \
sysstat \
e2fsprogs \
e2fsprogs-libs \
fontconfig-devel \
expect \
unzip \
openssh-clients \
readline* \
tigervnc* \
psmisc --skip-broken

4.5 防火墙和 Selinux

[root@oracle1 ~]# systemctl stop firewalld.service
[root@oracle1 ~]# systemctl disable firewalld.service
[root@oracle1 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@oracle1 ~]# setenforce 0
[root@oracle1 ~]# getenforce

4.6 时间同步

#禁用 chrony 服务
[root@oracle1 ~]# yum install -y chrony
[root@oracle1 ~]# timedatectl set-timezone Asia/Shanghai
[root@oracle1 ~]# systemctl stop chronyd.service
[root@oracle1 ~]# systemctl disable chronyd.service

#通过 ntpdate 服务进行时间同步
[root@oracle1 ~]# cat <<EOF>>/var/spool/cron/root
00 12 * * * /usr/sbin/ntpdate -u ntp1.aliyun.com && /usr/sbin/hwclock -w
EOF
[root@oracle1 ~]# /usr/sbin/ntpdate -u ntp1.aliyun.com && /usr/sbin/hwclock -w

4.7 关闭透明大页和 numa

[root@oracle1 ~]# sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub
[root@oracle1 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

#重启检查是否生效
[root@oracle1 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[root@oracle1 ~]# cat /proc/cmdline

4.8 禁用 avahi-daemon

[root@oracle1 ~]# yum install -y avahi*
[root@oracle1 ~]# systemctl stop avahi-daemon.socket
[root@oracle1 ~]# systemctl stop avahi-daemon.service
[root@oracle1 ~]# pgrep -f avahi-daemon | awk '{print "kill -9 "$2}'
[root@oracle1 ~]# systemctl disable avahi-daemon.socket
[root@oracle1 ~]# systemctl disable avahi-daemon.service

4.9 NOZEROCONF 配置

[root@oracle1 ~]# cat <<EOF>>/etc/sysconfig/network
NOZEROCONF=yes
EOF

4.10 系统资源限制

[root@oracle1 ~]# cat <<EOF>>/etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle soft nproc 2047
oracle hard nproc 16384
oracle hard memlock 134217728
oracle soft memlock 134217728

grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
grid soft nproc 2047
grid hard nproc 16384
EOF

#配置 pam.d/login
[root@oracle1 ~]# cat <<EOF>>/etc/pam.d/login
session required pam_limits.so 
session required /lib64/security/pam_limits.so
EOF

4.11 系统参数配置

[root@oracle1 ~]# memTotal=$(grep MemTotal /proc/meminfo | awk '{print $2}')
totalMemory=$((memTotal / 2048))
shmall=$((memTotal / 4))
if [ $shmall -lt 2097152 ]; then
	shmall=2097152
fi
shmmax=$((memTotal * 1024 - 1))
if [ "$shmmax" -lt 4294967295 ]; then
	shmmax=4294967295
fi
cat <<EOF>>/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = $shmall
kernel.shmmax = $shmmax
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.ens33.rp_filter = 1
net.ipv4.conf.ens36.rp_filter = 2
EOF

#生效
[root@oracle1 ~]# sysctl -p

4.12 用户、组、目录创建

#用户组
[root@oracle1 ~]# /usr/sbin/groupadd -g 54321 oinstall
[root@oracle1 ~]# /usr/sbin/groupadd -g 54322 dba
[root@oracle1 ~]# /usr/sbin/groupadd -g 54323 oper
[root@oracle1 ~]# /usr/sbin/groupadd -g 54324 backupdba
[root@oracle1 ~]# /usr/sbin/groupadd -g 54325 dgdba
[root@oracle1 ~]# /usr/sbin/groupadd -g 54326 kmdba
[root@oracle1 ~]# /usr/sbin/groupadd -g 54327 asmdba
[root@oracle1 ~]# /usr/sbin/groupadd -g 54328 asmoper
[root@oracle1 ~]# /usr/sbin/groupadd -g 54329 asmadmin
[root@oracle1 ~]# /usr/sbin/groupadd -g 54330 racdba

#用户
[root@oracle1 ~]# /usr/sbin/useradd -u 11012 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba,oper grid
[root@oracle1 ~]# /usr/sbin/useradd -u 54321 -g oinstall -G asmdba,dba,backupdba,dgdba,kmdba,racdba,oper oracle
[root@oracle1 ~]# echo "oracle" |passwd oracle --stdin
[root@oracle1 ~]# echo "oracle" |passwd grid --stdin

#重载 udev
[root@oracle1 ~]# udevadm control --reload-rules
[root@oracle1 ~]# udevadm trigger --type-devices
[root@oracle1 ~]# ll /dev/dm*

#目录
[root@oracle1 ~]# mkdir -p /oracle/app/19.3.0/grid
[root@oracle1 ~]# mkdir -p /oracle/app/grid
[root@oracle1 ~]# mkdir -p /oracle/app/oracle/product/19.3.0/db
[root@oracle1 ~]# mkdir -p /oracle/app/oraInventory
[root@oracle1 ~]# mkdir -p /home/oracle/scripts
[root@oracle1 ~]# chown -R oracle:oinstall /backup
[root@oracle1 ~]# chown -R oracle:oinstall /home/oracle/scripts
[root@oracle1 ~]# chown -R grid:oinstall /oracle
[root@oracle1 ~]# chown -R grid:oinstall /oracle/app/grid
[root@oracle1 ~]# chown -R grid:oinstall /oracle/app/19.3.0/grid
[root@oracle1 ~]# chown -R grid:oinstall /oracle/app/oraInventory
[root@oracle1 ~]# chown -R oracle:oinstall /oracle/app/oracle
[root@oracle1 ~]# chmod -R 775 /oracle

4.13 环境变量配置

注意!!!export ORACLE_SID=+ASM3 每个节点不一样

[root@oracle3 ~]# cat <<EOF>>/home/grid/.bash_profile
################OracleBegin#########################
umask 022
export TMP=/tmp
export TMPDIR=\$TMP
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_BASE=/oracle/app/grid
export ORACLE_HOME=/oracle/app/19.3.0/grid
export ORACLE_TERM=xterm
export TNS_ADMIN=\$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=+ASM3
export PATH=/usr/sbin:\$PATH
export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
alias sas='sqlplus / as sysasm'
export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ ' 
EOF

1E92FC84-A837-4F41-93FF-DE5DC39EECA5.png0CC07033-326C-4779-825E-2B54DAC4C751.png24518C9A-6149-438F-BADA-4C6E64298EC4.png

注意!!!export ORACLE_HOSTNAME=oracle1 和 export ORACLE_SID=mesdb1 每个节点不一样

[root@oracle1 ~]# cat <<EOF>>/home/oracle/.bash_profile
################OracleBegin#########################
umask 022
export TMP=/tmp
export TMPDIR=\$TMP
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/19.3.0/db
export ORACLE_HOSTNAME=oracle1
export ORACLE_TERM=xterm
export TNS_ADMIN=\$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=mesdb1
export PATH=/usr/sbin:\$PATH
export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
alias sas='sqlplus / as sysdba'
export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ '
################OracleEnd#########################
EOF

7B120C45-2A83-4032-9952-32F8418E41ED.png3B239849-F209-4738-B18C-22A4CD934011.png108BE699-6C77-41EE-8C43-16C6E12DCF49.png

4.14 安装介质包上传 (231)

注意!!!此步骤在节点 1 单独完成

[root@oracle1 ~]# mkdir /soft

#上传
LINUX.X64_193000_db_home.zip
LINUX.X64_193000_grid_home.zip
p6880880_190000_Linux-x86-64.zip
p33182768_190000_Linux-x86-64.zip

#解压 grid 安装包
[root@oracle1 ~]# chown -R grid:oinstall /soft
[root@oracle1 ~]# su - grid -c "unzip -q /soft/LINUX.X64_193000_grid_home.zip -d /oracle/app/19.3.0/grid/"

#解压 oracle 安装包
[root@oracle1 ~]# chown -R oracle:oinstall /soft
[root@oracle1 ~]# su - oracle -c "unzip -q /soft/LINUX.X64_193000_db_home.zip -d /oracle/app/oracle/product/19.3.0/db/"

#解压补丁安装包
[root@oracle1 ~]# cd /soft
[root@oracle1 soft]# chown -R grid:oinstall /soft
[root@oracle1 soft]# su - grid -c "unzip -q -o /soft/p6880880_190000_Linux-x86-64.zip -d /oracle/app/19.3.0/grid"
[root@oracle1 soft]# su - grid -c "unzip -q /soft/p33182768_190000_Linux-x86-64.zip -d /soft"
[root@oracle1 soft]# chown -R oracle:oinstall /soft
[root@oracle1 soft]# su - oracle -c "unzip -q -o /soft/p6880880_190000_Linux-x86-64.zip -d /oracle/app/oracle/product/19.3.0/db"

4.15 cvuqdisk 安装

[root@oracle1 soft]# rpm -ivh /oracle/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm

#传输到 2、3 节点,2、3 节点也安装
[root@oracle1 soft]# scp /oracle/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm root@192.168.101.232:/tmp/
[root@oracle1 soft]# scp /oracle/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm root@192.168.101.233:/tmp/
[root@oracle2 ~]# rpm -ivh /tmp/cvuqdisk-1.0.10-1.rpm
[root@oracle3 ~]# rpm -ivh /tmp/cvuqdisk-1.0.10-1.rpm

#安装前配置已完成,重启下系统,开始安装 RAC
[root@oracle1 ~]# init 6

5. RAC 部署 (231)

5.1 安装 Grid 软件

#配置 grid 用户 vnc
[root@oracle1 ~]# yum install -y tigervnc*
[root@oracle1 ~]# chown -R grid:oinstall /soft
[root@oracle1 ~]# su - grid
[grid@oracle1:/home/grid]$ vncserver

#开始安装
[grid@oracle1 ~]$ source ~/.bash_profile
[grid@oracle1:/home/grid]$ cd $ORACLE_HOME
#安装补丁
[grid@oracle1:/oracle/app/19.3.0/grid]$ ./gridSetup.sh -applyRU /soft/33182768

步骤 1:补丁安装完成,进入安装界面,选择集群安装

570A328F-700C-4E5D-8083-A94655920AD8.png

步骤 2:选择独立集群

39F13F4F-8C8F-4B0C-A56C-786EB630C0BA.png

步骤 3:修改 scan 名称与 hosts 文件配置一致

74D507DA-847B-460F-BF22-8EE15C3F6B6F.png

步骤 4:添加 2、3 节点,配置互信,口令为 grid 用户密码

7F8B753D-4125-45DD-85BF-A3B7BB3D17FB.png8B8C5397-A157-472D-B977-20C14D0085EB.png

步骤 5:确保对应网卡和 IP 网段对应即可,心跳网段需要选 ASM & Private

772877DD-5FA1-4C25-B73A-800FFFE1BA18.png

步骤 6:选择存储类型,ASM 只能选 Flex

F0D31E29-7F46-4B96-8694-56170DE7F1A0.png

步骤 7:GIMR,这里不选择安装

C96E5FB3-9889-4CC8-8F69-6193325002B2.png

步骤 8:填 OCR 盘,3 块盘冗余 Normal,目录选择 udev 绑的路径

BC673F68-F32B-4E0C-9149-63925CD76EBA.png544E4937-51A1-477A-B2E3-6E60F333B632.png

步骤 9:密码 Abc123!@#

89BC0E82-43CE-48D4-8BAF-3287FBA8ECF9.png

默认,下一步

45FF4FDF-4B78-4BB7-854A-54F60CD2A4FE.png2998708E-FAF8-4F7B-B475-EF0F052BF333.pngD7FFBD84-8A3E-4B13-8A3E-D84BF66B42C6.png2B2793DC-F8CD-4A10-A4F7-4D6BC5158C6A.png39F5B9F2-9431-4224-866A-9F0D781FA046.png

步骤 15:不自动执行脚本

BF4CCC06-2549-457A-A081-966EF23C2D5F.png

步骤 16:安装预检查,由于我们只配了一个 SCAN,所以关于 DNS 相关的都无视,继续

D3F41DAE-5835-4B55-AD99-8BB094C55D87.png

D1175C20-4CAA-495A-AC43-E7FE390C785C.png

步骤 18:安装过程中会提示执行脚本,此时一定不要点击确定,oracle1 节点先执行完毕两条命令,再到 oracle2 节点执行,最后 oracle3 节点

5970B758-9428-4305-9456-C1813CD37F4D.png

三台节点依次执行完毕后,再点击确定继续安装,最后会有个错误提示,可忽略继续下一步

3C7AF776-DC90-4236-8A03-B49AB7AA90EC.png

步骤 19:安装完成

4BF76CEC-8B64-4E8E-8CE8-98A9156A7825.png

5.2 创建磁盘组

0BBE6437-9A9D-4923-95F7-1DC81304790A.png0A2F3D35-C6B5-4C0A-A29A-CF22DF87BE5C.png05EB9975-3D66-47BD-96F0-79913E038C79.png28567895-F15E-4033-9627-78BA8409AB9A.png

5.3 安装 Oracle 软件

#配置 oracle 用户 vnc
[root@oracle1 ~]# chown -R oracle:oinstall /soft
[root@oracle1 ~]# su - oracle
[oracle@oracle1:/home/oracle]$ vncserver

#开始安装
[oracle@oracle1 ~]$ source ~/.bash_profile
[oracle@oracle1:/home/oracle]$ cd $ORACLE_HOME
#安装补丁
[oracle@oracle1:/oracle/app/oracle/product/19.3.0/db]$ ./runInstaller -applyRU /soft/33182768

步骤 1:补丁安装完成,进入安装界面,选择仅安装软件

19D46F14-4C59-4187-A8F1-FDD499E78EA9.png

步骤 2:选择集群模式

40B32571-2B2E-4830-9A12-778703FDB715.png

步骤 3:配置互信,口令为 oracle 用户密码

F18CA083-F0A1-4619-90D4-1AE8B7DB7A20.png

步骤 4:安装企业版

A14C7CFA-062E-4B80-9036-AB2D173986C9.png

默认,下一步

521FBAB1-B566-4589-930D-4824BF593E99.pngED09B4A0-1CF6-4815-A09F-5BF132EDCECF.png

步骤 7:不配置自动执行脚本

CDD3FD25-B8C6-45DC-AF6C-4CCCA84C7743.png

步骤 8:安装预检查,由于我们只配了一个 SCAN,所以关于 DNS 相关的都无视,继续

30089CEA-87C5-4215-8AE9-39E992260F77.png

8E43F4F3-D182-46F0-B8DE-13CC73AF72B3.png

步骤 10:安装过程中会提示执行脚本,此时一定不要点击确定,oracle1 节点先执行完毕该命令,再到 oracle2 节点执行,最后 oracle3 节点

9E9E7D8B-6870-4AEF-974E-C245817A3114.png

三台节点依次执行完毕后,再点击确定继续安装,安装完成

5.4 创建数据库

0283C636-A211-4DC6-A720-B8701A7B54B0.png

步骤 1:选择创建数据库实例

76719245-3A4B-4302-B3C6-E6AA18649043.png

步骤 2:选择自定义模式

AA2A2F0B-C785-4EF7-A5F9-C358C7273FDD.png

步骤 3:选择一般用途

1623D944-5341-4E7F-AC64-B485BC24165D.png

步骤 4:选择节点

2231C652-76BD-45D8-B84E-A85C9C7E8112.png

步骤 5:填写实例名 mesdb,和 4.13 步骤中的 export ORACLE_SID 一致,创建 mespdb

FFA74012-2BDE-4B6F-B641-0FBD8B8E6186.png

步骤 6:选择数据存储磁盘组 +DATA

2ACA3C22-CEA1-4130-B867-4AD2E4765379.png

步骤 7:开启归档和闪回,并选择磁盘组 +FRA

CEBE30DF-BFA2-44E3-9D50-8B97B1574870.png

步骤 8:默认,下一步

E2F75BA7-6F3D-4044-9C11-C00209B26FC8.png

步骤 9:配置内存大小、进程数、字符集

1A51B94C-8086-498A-B3CB-39DDC2B2DBFD.png

644D0461-1F9B-476C-8950-130241DACD90.pngA316EF50-EE39-48E3-90DA-0EB337410386.png

步骤 10:关闭 CVU,暂不开启

2357D108-6DA2-4DB8-A083-FF47FF4DF844.png

步骤 11:sys/system 密码:Abcd123!@#

0D6D1041-5DA6-450D-84D9-68393DAB60E2.png

步骤 12:默认,下一步

6CAC3353-C678-4324-B2C0-03FEC641089A.png

步骤 13:安装预检查,DNS 相关忽略,继续安装

F15B25DE-40E9-408D-B72C-C8BB7B3587C9.png

5193770C-B1B6-4F21-AF40-7CF3856E4E53.png

安装完成

9246B15D-21F9-4579-8E48-42D39BC65EEF.png


评论