使用 ASM 和版本升级安装 Oracle 19C RAC 的分步指南

#Public IP

10.201.33.38  AUS-LNDBASMT-001.dbanalyser.com     AUS-LNDBASMT-001

10.201.33.39  AUS-LNDBASMT-002.dbanalyser.com     AUS-LNDBASMT-002

#Virtual IP

10.201.33.70    AUS-LNDBASMT-001-vip.dbanalyser.com     AUS-LNDBASMT-001-vip

10.201.33.71    AUS-LNDBASMT-002-vip.dbanalyser.com     AUS-LNDBASMT-002-vip

#Private IP

10.201.224.125    AUS-LNDBASMT-001-priv.dbanalyser.com   AUS-LNDBASMT-001-priv

10.201.224.126    AUS-LNDBASMT-002-priv.dbanalyser.com   AUS-LNDBASMT-002-priv

#Scan

10.201.33.72 AUS-LNDBASMT-scan.dbanalyser.com  AUS-LNDBASMT-SCAN

10.201.33.73  AUS-LNDBASMT-scan.dbanalyser.com  AUS-LNDBASMT-SCAN

10.201.33.74  AUS-LNDBASMT-scan.dbanalyser.com  AUS-LNDBASMT-SCAN

 

2.2 Oracle 安装先决条件

执行自动或手动设置以完成基本的先决步骤。所有安装都需要额外的设置。

2.2.1 自动设置

如果您使用的是 RHEL7 或 CentOS7,则可以从 OL7 存储库获取 PRM 并安装它。它将从您的普通存储库中提取依赖项。 

1 # yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

  

 对于 RHEL8 或 CentOS8 –

12 curl -o oracle-database-preinstall-19c-1.0-2.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c- 1.0-2.el8.x86_64.rpmyum -y localinstall oracle-database-preinstall-19c-1.0-2.el8.x86_64.rpm

 

2.2.2 手动服务器配置

1、禁用防火墙

需要通过以下命令禁用服务器的防火墙。

12 systemctl stop firewalldsystemctl disable firewalld

  

2、在“/etc/sysctl.conf”文件中添加或修改以下行

1234567891011121314 fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.panic_on_oops = 1net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.ipv4.conf.all.rp_filter = 2net.ipv4.conf.default.rp_filter = 2fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500

  

运行以下命令之一来更改当前内核参数。

1 /sbin/sysctl -p

 

3、将以下行添加到“/etc/security/limits.conf 文件”

12345678 oracle   soft   nofile    1024oracle   hard   nofile    65536oracle   soft   nproc    16384oracle   hard   nproc    16384oracle   soft   stack    10240oracle   hard   stack    32768oracle   hard   memlock    134217728oracle   soft   memlock    134217728

 

4、创建用户和组

1234567891011 groupadd -g 1000 oinstallgroupadd -g 1100 asmadmingroupadd -g 1200 dbagroupadd -g 1300 asmdbagroupadd -g 1301 asmopergroupadd -g 1400 oper /usr/sbin/useradd -u 1001 -g oinstall -G asmadmin,asmdba,asmoper grid/usr/sbin/useradd -u 1000 -g oinstall -G dba,asmdba,oper oracleecho "grid" passwd --stdin gridecho "oracle" passwd --stdin oracle

 

5、设置用户bash_file

--oracle用户

cat >> .bash_profile