使用 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.rpm
yum -y localinstall oracle-database-preinstall-19c-1.0-2.el8.x86_64.rpm |
2.2.2 手动服务器配置
1、禁用防火墙
需要通过以下命令禁用服务器的防火墙。
12 | systemctl stop firewalld
systemctl disable firewalld |
2、在“/etc/sysctl.conf”文件中添加或修改以下行
1234567891011121314 | fs.
file
-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500 |
运行以下命令之一来更改当前内核参数。
1 | /sbin/sysctl -p |
3、将以下行添加到“/etc/security/limits.conf 文件”
12345678 | oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728 |
4、创建用户和组
1234567891011 | groupadd -g 1000 oinstall
groupadd -g 1100 asmadmin
groupadd -g 1200 dba
groupadd -g 1300 asmdba
groupadd -g 1301 asmoper
groupadd -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 oracle
echo "grid" |
passwd --stdin grid
echo "oracle" |
passwd --stdin oracle |
5、设置用户bash_file
--oracle用户
cat >> .bash_profile