vmware安装oracle 19c rac

时间:2024-03-15 07:08:06

操作系统配置

环境信息

#环境信息

修改hosts文件

1、添加netork文件
echo “HOSTNAME=19crac2”>>/etc/sysconfig/network
echo “NOZEROCONF=yes”>>/etc/sysconfig/network
2、编辑hosts文件
[[email protected] 19c]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.11.22 19crac1
10.1.11.23 19crac2
10.1.11.27 19crac1-vip
10.1.11.28 19crac2-vip
10.1.11.29 rac19c-scan
192.168.1.22 19crac1-priv
192.168.1.23 19crac2-priv

内核参数修改

echo "fs.file-max = 6815744
kernel.sem = 10000 10240000 10000 1024
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 751619276800
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 16777216
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.wmem_default = 16777216
fs.aio-max-nr = 6194304
vm.dirty_ratio=20
vm.dirty_background_ratio=3
vm.dirty_writeback_centisecs=100
vm.dirty_expire_centisecs=500
vm.swappiness=10
vm.min_free_kbytes=524288
net.core.netdev_max_backlog = 30000
net.core.netdev_budget = 600
#vm.nr_hugepages =
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
net.ipv4.ipfrag_time = 120
net.ipv4.ipfrag_low_thresh = 41943040
net.ipv4.ipfrag_high_thresh = 40894464
net.ipv4.ipfrag_max_dist = 1024
">> /etc/sysctl.d/oracle.conf && sysctl --system

禁用 Transparent HugePages服务

vi /etc/default/grub
在GRUB_CMDLINE_LINUX添加transparent_hugepage=never
如:
[[email protected] ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="(seds,release.(sed 's, release .*,g’ /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=“console”
-------GRUB_CMDLINE_LINUX=“crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rd.lvm.lv=rhel/usr rhgb quiet net.ifnames=0 ipv6.disable=1 biosdevname=0 transparent_hugepage=never intel_pstate=disable”
GRUB_CMDLINE_LINUX=“crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rd.lvm.lv=rhel/usr rhgb quiet transparent_hugepage=never intel_pstate=disable”
GRUB_DISABLE_RECOVERY=“true”

使其生效:
grub2-mkconfig -o /boot/grub2/grub.cfg
重启:
reboot;

查看当前Transparent hugepage状态:
cat /sys/kernel/mm/transparent_hugepage/enabled

禁用selinux

cp /etc/selinux/config /etc/selinux/config_date +"%Y%m%d_%H%M%S"&& sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

创建用户

/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/useradd -u 502 -g oinstall -G dba oracle -m -s /bin/bash
/usr/sbin/useradd -u 501 -g oinstall -G dba grid -m -s /bin/bash
echo “oracle”|passwd oracle --stdin
echo “oracle”|passwd grid --stdin

安装软件服务

1、配置yum源
[[email protected] 19c]# cat /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///mnt
enabled=1
gpgcheck=0
2、安装软件
yum install -y bc binutils compat-libcap1 compat-libstdc++ elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc+±devel libxcb make net-tools smartmontools sysstat
注意:compat-libstdc镜像里面没有,需从本地上传,rpm安装

禁用不必需要的服务

systemctl stop tuned.service ktune.service
systemctl stop firewalld.service
systemctl stop postfix.service
systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon.service
systemctl stop atd.service
systemctl stop bluetooth.service
systemctl stop wpa_supplicant.service
systemctl stop accounts-daemon.service
systemctl stop atd.service cups.service
systemctl stop postfix.service
systemctl stop ModemManager.service
systemctl stop debug-shell.service
systemctl stop rtkit-daemon.service
systemctl stop rpcbind.service
systemctl stop rngd.service
systemctl stop upower.service
systemctl stop rhsmcertd.service
systemctl stop rtkit-daemon.service
systemctl stop ModemManager.service
systemctl stop mcelog.service
systemctl stop colord.service
systemctl stop gdm.service
systemctl stop libstoragemgmt.service
systemctl stop ksmtuned.service
systemctl stop brltty.service
systemctl stop avahi-dnsconfd.service

systemctl disable tuned.service ktune.service
systemctl disable firewalld.service
systemctl disable postfix.service
systemctl disable avahi-daemon.socket
systemctl disable avahi-daemon.service
systemctl disable atd.service
systemctl disable bluetooth.service
systemctl disable wpa_supplicant.service
systemctl disable accounts-daemon.service
systemctl disable atd.service cups.service
systemctl disable postfix.service
systemctl disable ModemManager.service
systemctl disable debug-shell.service
systemctl disable rtkit-daemon.service
systemctl disable rpcbind.service
systemctl disable rngd.service
systemctl disable upower.service
systemctl disable rhsmcertd.service
systemctl disable rtkit-daemon.service
systemctl disable ModemManager.service
systemctl disable mcelog.service
systemctl disable colord.service
systemctl disable gdm.service
systemctl disable libstoragemgmt.service
systemctl disable ksmtuned.service
systemctl disable brltty.service
systemctl disable avahi-dnsconfd.service

下面是时间内服务器,请确认环境中使用的那种方式

systemctl disable ntpd.service
systemctl stop ntpd.service

或者是
systemctl stop chronyd.service
systemctl disable chronyd.service

用户ulimit配置

echo "
oracle soft nproc 655350
oracle hard nproc 655350
oracle soft nofile 655360
oracle hard nofile 655360
grid soft nproc 655350
grid hard nproc 655350
grid soft nofile 655360
grid hard nofile 655360

oracle soft stack 102400
oracle hard stack 327680
grid soft stack 102400
grid hard stack 327680

oracle soft memlock -1
oracle hard memlock -1
grid soft memlock -1
grid hard memlock -1
root soft memlock -1
root hard memlock -1" >>/etc/security/limits.conf

cp /etc/profile /etc/profile_date +"%Y%m%d_%H%M%S"
echo "
if [ $USER = “oracle” ] || [ $USER = “grid” ] || [ $USER = “root” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 655350
ulimit -n 655350
else
ulimit -u 655350 -n 655350
fi
fi">>/etc/profile
sed -i ‘s/* soft nproc 4096/* soft nproc 655350/’ /etc/security/limits.d/20-nproc.conf

创建相关目录

mkdir -p /u01/app/grid
mkdir -p /u01/app/19c/grid
mkdir -p /u01/app/oracle/product/19c/dbhome_1

chown grid:oinstall /u01/app
chown grid:oinstall /u01/app/grid
chown grid:oinstall /u01/app/19c/grid
chown -R grid:oinstall /u01/app/19c/grid
chown -R oracle:oinstall /u01/app/oracle

配置环境变量

echo “export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=htz1
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib/usr/lib:/usr/local/lib
set -o vi
stty erase ^h
if [ -t 0 ]; then
stty intr ^C
fi
umask 022”>>/home/oracle/.bash_profile

echo “export PATH
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/19c/grid
export ORACLE_SID=+ASM2
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib/usr/lib:/usr/local/lib
set -o vi
stty erase ^h
if [ -t 0 ]; then
stty intr ^C
fi
umask 022” >>/home/grid/.bash_profile

使用udev映射磁盘

[[email protected] network-scripts]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL==“sd?”, SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/name",RESULT=="36000c297317e21bab50bb1b121987702",SYMLINK+="asmocr1",OWNER="grid",GROUP="oinstall",MODE="0660"KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsiidgud/dev/name", RESULT=="36000c297317e21bab50bb1b121987702", SYMLINK+="asm_ocr1", OWNER="grid", GROUP="oinstall", MODE="0660" KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/name", RESULT==“36000c29c3c2531bf8a6b32d5c043acbd”, SYMLINK+=“asm_ocr2”, OWNER=“grid”, GROUP=“oinstall”, MODE=“0660”
KERNEL==“sd?”, SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/name",RESULT=="36000c29918c51869b946d534f191995a",SYMLINK+="asmocr3",OWNER="grid",GROUP="oinstall",MODE="0660"KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsiidgud/dev/name", RESULT=="36000c29918c51869b946d534f191995a", SYMLINK+="asm_ocr3", OWNER="grid", GROUP="oinstall", MODE="0660" KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/name", RESULT==“36000c29f795c54872af1a5ae34661b43”, SYMLINK+=“asm_arch01”, OWNER=“grid”, GROUP=“oinstall”, MODE=“0660”
KERNEL==“sd?”, SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$name", RESULT==“36000c29e1c3fab1ec014e3d8778b4685”, SYMLINK+=“asm_data01”, OWNER=“grid”, GROUP=“oinstall”, MODE=“0660”
注意修改result的结果,提前输出个磁盘的wwid。
重启udev
udevadm control --reload-rules
/sbin/udevadm trigger --type=devices --action=change

虚拟机配置

在虚拟机的安装路径下,用文本编辑器打开下面文件:
vmware安装oracle 19c rac
添加以下参数(设置共享盘):
disk.locking = “false”
diskLib.dataCacheMaxSize = “0”
diskLib.dataCacheMaxReadAheadSize = “0”
diskLib.DataCacheMinReadAheadSize = “0”
diskLib.dataCachePageSize = “4096”
diskLib.maxUnsyncedWrites = “0”
disk.EnableUUID = “TRUE”
scsi1:0.deviceType = “disk”
scsi1:1.deviceType = “disk”
scsi1:2.deviceType = “disk”
scsi1:3.deviceType = “disk”
scsi1:4.deviceType = “disk”
磁盘如果有多个,scsi这里按添加时候的号,顺序编写即可

安装GI

图形化安装

[[email protected] grid]$ export DISPLAY=10.1.11.2:0.0
[[email protected] grid]$ ./gridSetup.sh
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
Launching Oracle Grid Infrastructure Setup Wizard…

The response file for this session can be found at:
/u01/app/19c/grid/install/response/grid_2020-07-10_11-16-11AM.rsp

You can find the log of this install session at:
/tmp/GridSetupActions2020-07-10_11-16-11AM/gridSetupActions2020-07-10_11-16-11AM.log

vmware安装oracle 19c rac
vmware安装oracle 19c rac

执行root.sh

在1,2节点
[[email protected] ~]# /tmp/GridSetupActions2020-07-10_11-16-11AM/CVU_19.0.0.0.0_grid/runfixup.sh
All Fix-up operations were completed successfully.
[[email protected] ~]# /tmp/GridSetupActions2020-07-10_11-16-11AM/CVU_19.0.0.0.0_grid/runfixup.sh
All Fix-up operations were completed successfully.
1节点:
[[email protected] 19c]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
2节点:
[[email protected] 19c]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
1节点:
[[email protected] 19c]# /u01/app/19c/grid/root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/19c/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …

Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Relinking oracle with rac_on option
Using configuration parameter file: /u01/app/19c/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/19crac1/crsconfig/rootcrs_19crac1_2020-07-10_11-30-19AM.log
2020/07/10 11:30:26 CLSRSC-594: Executing installation step 1 of 19: ‘SetupTFA’.
2020/07/10 11:30:26 CLSRSC-594: Executing installation step 2 of 19: ‘ValidateEnv’.
2020/07/10 11:30:26 CLSRSC-363: User ignored prerequisites during installation
2020/07/10 11:30:26 CLSRSC-594: Executing installation step 3 of 19: ‘CheckFirstNode’.
2020/07/10 11:30:27 CLSRSC-594: Executing installation step 4 of 19: ‘GenSiteGUIDs’.
2020/07/10 11:30:28 CLSRSC-594: Executing installation step 5 of 19: ‘SetupOSD’.
2020/07/10 11:30:28 CLSRSC-594: Executing installation step 6 of 19: ‘CheckCRSConfig’.
2020/07/10 11:30:28 CLSRSC-594: Executing installation step 7 of 19: ‘SetupLocalGPNP’.
2020/07/10 11:30:49 CLSRSC-594: Executing installation step 8 of 19: ‘CreateRootCert’.
2020/07/10 11:30:53 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.
2020/07/10 11:30:54 CLSRSC-594: Executing installation step 9 of 19: ‘ConfigOLR’.
2020/07/10 11:31:06 CLSRSC-594: Executing installation step 10 of 19: ‘ConfigCHMOS’.
2020/07/10 11:31:06 CLSRSC-594: Executing installation step 11 of 19: ‘CreateOHASD’.
2020/07/10 11:31:10 CLSRSC-594: Executing installation step 12 of 19: ‘ConfigOHASD’.
2020/07/10 11:31:10 CLSRSC-330: Adding Clusterware entries to file ‘oracle-ohasd.service’
2020/07/10 11:31:48 CLSRSC-594: Executing installation step 13 of 19: ‘InstallAFD’.
2020/07/10 11:31:52 CLSRSC-594: Executing installation step 14 of 19: ‘InstallACFS’.
2020/07/10 11:32:36 CLSRSC-594: Executing installation step 15 of 19: ‘InstallKA’.
2020/07/10 11:32:41 CLSRSC-594: Executing installation step 16 of 19: ‘InitConfig’.

ASM has been created and started successfully.

[DBT-30001] Disk groups created successfully. Check /u01/app/grid/cfgtoollogs/asmca/asmca-200710AM113312.log for details.

2020/07/10 11:34:04 CLSRSC-482: Running command: ‘/u01/app/19c/grid/bin/ocrconfig -upgrade grid oinstall’
CRS-4256: Updating the profile
Successful addition of voting disk c9472c9d09d34f76bfa060b0678150c1.
Successful addition of voting disk b00f995b5b474f3dbf620d8834ccbf0b.
Successful addition of voting disk f26b0de438db4f68bfba6af4badf43ca.
Successfully replaced voting disk group with +ocrdg.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
##STATE File Universal Id File Name Disk group


  1. ONLINE c9472c9d09d34f76bfa060b0678150c1 (/dev/sdb) [OCRDG]
  2. ONLINE b00f995b5b474f3dbf620d8834ccbf0b (/dev/sdc) [OCRDG]
  3. ONLINE f26b0de438db4f68bfba6af4badf43ca (/dev/sdd) [OCRDG]
    Located 3 voting disk(s).
    2020/07/10 11:35:28 CLSRSC-594: Executing installation step 17 of 19: ‘StartCluster’.
    2020/07/10 11:36:35 CLSRSC-343: Successfully started Oracle Clusterware stack
    2020/07/10 11:36:35 CLSRSC-594: Executing installation step 18 of 19: ‘ConfigNode’.
    2020/07/10 11:37:46 CLSRSC-594: Executing installation step 19 of 19: ‘PostConfig’.
    2020/07/10 11:38:11 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster … succeeded

如果此处有报错,可以具体查看日志:/u01/app/grid/crsdata/19crac1/crsconfig/rootcrs_19crac1_2020-07-10_11-30-19AM.log。这是root.sh脚本执行的后台日志,里面会有具体报错。然后进行相应解决
2节点:
[[email protected] 19c]# /u01/app/19c/grid/root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/19c/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …

Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Relinking oracle with rac_on option
Using configuration parameter file: /u01/app/19c/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/19crac2/crsconfig/rootcrs_19crac2_2020-07-10_11-38-42AM.log
2020/07/10 11:38:45 CLSRSC-594: Executing installation step 1 of 19: ‘SetupTFA’.
2020/07/10 11:38:45 CLSRSC-594: Executing installation step 2 of 19: ‘ValidateEnv’.
2020/07/10 11:38:45 CLSRSC-363: User ignored prerequisites during installation
2020/07/10 11:38:45 CLSRSC-594: Executing installation step 3 of 19: ‘CheckFirstNode’.
2020/07/10 11:38:46 CLSRSC-594: Executing installation step 4 of 19: ‘GenSiteGUIDs’.
2020/07/10 11:38:46 CLSRSC-594: Executing installation step 5 of 19: ‘SetupOSD’.
2020/07/10 11:38:47 CLSRSC-594: Executing installation step 6 of 19: ‘CheckCRSConfig’.
2020/07/10 11:38:47 CLSRSC-594: Executing installation step 7 of 19: ‘SetupLocalGPNP’.
2020/07/10 11:38:48 CLSRSC-594: Executing installation step 8 of 19: ‘CreateRootCert’.
2020/07/10 11:38:48 CLSRSC-594: Executing installation step 9 of 19: ‘ConfigOLR’.
2020/07/10 11:38:56 CLSRSC-594: Executing installation step 10 of 19: ‘ConfigCHMOS’.
2020/07/10 11:38:56 CLSRSC-594: Executing installation step 11 of 19: ‘CreateOHASD’.
2020/07/10 11:38:57 CLSRSC-594: Executing installation step 12 of 19: ‘ConfigOHASD’.
2020/07/10 11:38:58 CLSRSC-330: Adding Clusterware entries to file ‘oracle-ohasd.service’
2020/07/10 11:39:09 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.
2020/07/10 11:39:33 CLSRSC-594: Executing installation step 13 of 19: ‘InstallAFD’.
2020/07/10 11:39:34 CLSRSC-594: Executing installation step 14 of 19: ‘InstallACFS’.
2020/07/10 11:40:12 CLSRSC-594: Executing installation step 15 of 19: ‘InstallKA’.
2020/07/10 11:40:13 CLSRSC-594: Executing installation step 16 of 19: ‘InitConfig’.
2020/07/10 11:40:22 CLSRSC-594: Executing installation step 17 of 19: ‘StartCluster’.
2020/07/10 11:41:09 CLSRSC-343: Successfully started Oracle Clusterware stack
2020/07/10 11:41:09 CLSRSC-594: Executing installation step 18 of 19: ‘ConfigNode’.
2020/07/10 11:41:25 CLSRSC-594: Executing installation step 19 of 19: ‘PostConfig’.
2020/07/10 11:41:32 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster … succeeded

vmware安装oracle 19c rac
vmware安装oracle 19c rac
安装完成,可以查看下GI的状态
[[email protected] grid]$ crsctl stat res -t

Name Target State Server State details

Local Resources

ora.LISTENER.lsnr
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.chad
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.net1.network
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.ons
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.proxy_advm
OFFLINE OFFLINE 19crac1 STABLE
OFFLINE OFFLINE 19crac2 STABLE

Cluster Resources

ora.19crac1.vip
1 ONLINE ONLINE 19crac1 STABLE
ora.19crac2.vip
1 ONLINE ONLINE 19crac2 STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
3 OFFLINE OFFLINE STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE 19crac1 STABLE
ora.OCRDG.dg(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
3 OFFLINE OFFLINE STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE 19crac1 Started,STABLE
2 ONLINE ONLINE 19crac2 Started,STABLE
3 OFFLINE OFFLINE STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
3 OFFLINE OFFLINE STABLE
ora.cvu
1 ONLINE ONLINE 19crac1 STABLE
ora.qosmserver
1 ONLINE ONLINE 19crac1 STABLE
ora.scan1.vip
1 ONLINE ONLINE 19crac1 STABLE

asmca创建磁盘组

[[email protected] grid]$ asmca
vmware安装oracle 19c rac

vmware安装oracle 19c rac

vmware安装oracle 19c rac

vmware安装oracle 19c rac
查看集群资源:
[[email protected] grid]$ srvctl modify asm -count ALL
[[email protected] grid]$ crsctl stat res -t
Name Target State Server State details
Local Resources
ora.LISTENER.lsnr
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.chad
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.net1.network
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.ons
ONLINE ONLINE 19crac1 STABLE
ONLINE ONLINE 19crac2 STABLE
ora.proxy_advm
OFFLINE OFFLINE 19crac1 STABLE
OFFLINE OFFLINE 19crac2 STABLE

Cluster Resources

ora.19crac1.vip
1 ONLINE ONLINE 19crac1 STABLE
ora.19crac2.vip
1 ONLINE ONLINE 19crac2 STABLE
ora.ARCHDG.dg(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
ora.DATADG.dg(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE 19crac1 STABLE
ora.OCRDG.dg(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE 19crac1 Started,STABLE
2 ONLINE ONLINE 19crac2 Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE 19crac1 STABLE
2 ONLINE ONLINE 19crac2 STABLE
ora.cvu
1 ONLINE ONLINE 19crac1 STABLE
ora.qosmserver
1 ONLINE ONLINE 19crac1 STABLE
ora.scan1.vip
1 ONLINE ONLINE 19crac1 STABLE

安装数据库软件

上传软件,修改权限

[[email protected] soft]# chown oracle:oinstall V982063-01.zip
[[email protected] soft]# chmod 755 V982063-01.zip
[[email protected] soft]# su - oracle
Last login: Fri Jul 10 12:40:45 CST 2020 on pts/0
[[email protected] dbhome_1]$ unzip V982063-01.zip -d $ORACLE_HOME

启动安装图形化

[[email protected] ~]$ cd ORACLEHOME[oracle@19crac1dbhome1]ORACLE_HOME [[email protected] dbhome_1] ./runInstaller
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.

No X11 DISPLAY variable was set, but this program performed an operation which requires it.
[[email protected] dbhome_1]$ export DISPLAY=10.1.11.2:0.0
[[email protected] dbhome_1]$ ./runInstaller
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
Launching Oracle Database Setup Wizard…
step1:此处选择仅安装数据库软件,后面我们再创建数据库
vmware安装oracle 19c rac
step2:选择安装oracle rac
vmware安装oracle 19c rac
step3:选择所有待安装节点。注意,点击 select all。
先配置等效性,输入密码,然后点击setup
vmware安装oracle 19c rac
正在配置等效性
vmware安装oracle 19c rac
配置成功
vmware安装oracle 19c rac
如果此处报错,可以选择手动配置等效性,并测试。
step 4:选择企业版
vmware安装oracle 19c rac
step 5:选择oracle_base,默认取用户得环境变量
vmware安装oracle 19c rac
step6:选择组
vmware安装oracle 19c rac
step7:此处不选择集群安装完成后,自动执行root.sh脚本。
vmware安装oracle 19c rac
step8:
vmware安装oracle 19c rac

vmware安装oracle 19c rac

vmware安装oracle 19c rac
点击OK,他就会重新再校验一次
vmware安装oracle 19c rac
vmware安装oracle 19c rac

vmware安装oracle 19c rac

vmware安装oracle 19c rac
vmware安装oracle 19c rac

执行root.sh

[[email protected] 19c]# /u01/app/oracle/product/19c/dbhome_1/root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/19c/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of “dbhome” have not changed. No need to overwrite.
The contents of “oraenv” have not changed. No need to overwrite.
The contents of “coraenv” have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
节点2:
[[email protected] 19c]# /u01/app/oracle/product/19c/dbhome_1/root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/19c/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of “dbhome” have not changed. No need to overwrite.
The contents of “oraenv” have not changed. No need to overwrite.
The contents of “coraenv” have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.

dbca建库

vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac

vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac

vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac

vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac
vmware安装oracle 19c rac

建库后配置

1、修改数据库参数
2、修改监听配置
3、修改redo大小和组
4、修改定时任务

安装补丁

替换opatch

1、oracle用户的
[[email protected] soft]# cd /u01/soft/
[[email protected] soft]# ll
total 2654720
-rw-r–r-- 1 root root 2606745994 Jul 10 10:56 p30783556_190000_Linux-x86-64.zip
-rw-r–r-- 1 root root 111682884 Aug 4 2019 p6880880_190000_Linux-x86-64.zip
[[email protected] soft]# chown oracle:oinstall p6880880_190000_Linux-x86-64.zip
[[email protected] soft]# chmod 755 p6880880_190000_Linux-x86-64.zip
[[email protected] soft]# su - oracle
Last login: Fri Jul 10 12:52:16 CST 2020
[[email protected] ~]$ cd ORACLEHOME[oracle@19crac1dbhome1]ORACLE_HOME [[email protected] dbhome_1] rm -rf OPatch/
[[email protected] dbhome_1]$ unip /u01/soft/p6880880_190000_Linux-x86-64.zip -d .
-bash: unip: command not found
[[email protected] dbhome_1]$ unzip /u01/soft/p6880880_190000_Linux-x86-64.zip -d .
Archive: /u01/soft/p6880880_190000_Linux-x86-64.zip
2、grid用户的
[[email protected] soft]# cd /u01/soft/
[[email protected] soft]# chown grid:oinstall p6880880_190000_Linux-x86-64.zip
[[email protected] soft]# su - grid
Last login: Fri Jul 10 14:08:31 CST 2020
[[email protected] ~]$ cd ORACLEHOME[grid@19crac1grid]ORACLE_HOME [[email protected] grid] rm -rf OPatch/
rm: cannot remove Patch/ Permission denied
[[email protected] grid]$ logout
[[email protected] soft]# cd /u01/app/19c/grid/
[[email protected] grid]# rm -rf OPatch/
[[email protected] grid]# pwd
/u01/app/19c/grid
[[email protected] grid]# unzip /u01/soft/p6880880_190000_Linux-x86-64.zip -d .
[[email protected] grid]# chown -R grid:oinstall OPatch/
[[email protected] grid]# chmod -R 755 OPatch/
再另一个节点执行上述步骤。

[[email protected] soft]# unzip p30783556_190000_Linux-x86-64.zip
[[email protected] soft]# chown grid:oinstall -R 30783556/
[[email protected] soft]# chmod -R 777 30783556/