Oracle RAC 19.14 for linux 7.9 基于VSAN平台搭建

发布时间 2023-07-07 14:46:24作者: 一路成长99

Oracle RAC 19.14 for linux 7.9 基于VSAN平台搭建

一、虚拟机准备:

1、vSAN内针对Oracle RAC的磁盘规划

 

2、开启虚机UUID参数

在虚机“编辑设置”->“虚拟机选项”->高级->配置参数的“编辑配置”->添加以下信息:

名称:disk.EnableUUID     值:TRUE

禁用快照功能

在虚机“编辑设置”->“虚拟机选项”->高级->配置参数的“编辑配置”->添加以下信息:

名称:“snapshot.MaxSnapshots”,值:“0”,保存配置,然后重新打开虚拟机电源。

 

3、虚机中共享盘添加与配置

3.1 vSAN策略配置

“主页”->“策略和配置文件”->“创建虚拟机存储策略”

 

 

NODE1添加共享盘:

 

按以上的方式,向虚机内添加入剩下的磁盘,一定需要注意磁盘控制器的选择(参考规划)

NODE2:

 

按以上的方式,向虚机内添加入剩下的磁盘,一定需要注意磁盘控制器的选择,要与node1一致。

分别在node1和node2内,在命令行输入fdisk -l查看磁盘设备,如下图:

 

 

4、为Oracle RAC虚机配置反关联规则

为最是大化减少硬件故障对Oracle的影响,建议对oracle RAC node节点使用反关联规则,使node节点运行在不同的ESXi主机内。

在vCenter中选中集群à配置à虚拟机/主机规则à添加

 

在弹出的页面中为虚机规则起个名称,然后类型选择为“单独的虚拟主机”,并将Oracle RAC Node虚机添加进规则内,保存即可。

 

 

 

环境规划

 

节点

操作系统

实例名

Grid/Oralce版本

内存

SWAP

Public IP

Private IP

Virtual IP

Scan IP

1

Oracle Linux 7.9

dzpj1

19.14.0.0

32G

16G

10.128.1.212

1.1.1.1

10.128.1.192

10.128.1.194

2

Oracle Linux 7.9

dzpj2

19.14.0.0

32G

16G

10.128.1.213

1.1.1.2

10.128.1.193

10.128.1.194

 

 

数据库安装:

1、网络规划及hosts配置

vi /etc/hosts

#Public IP

10.128.1.212 dzpj1

10.128.1.213 dzpj2

 

#Private IP

1.1.1.1 dzpj1-priv

1.1.1.2 dzpj2-priv

 

#Virtual IP

10.128.1.192 dzpj1-vip

10.128.1.193 dzpj2-vip

 

#SCAN IP

10.128.1.194 dzpj-scan

 

网卡配置:

命令设置主机和网卡(不推荐使用)

hostnamectl set-hostname dzpj1

nmcli connection add con-name ens36 type ethernet ifname ens36

nmcli connection modify ens36 ipv4.addresses 1.1.1.2/24 ipv4.method manual autoconnect yes

修改 /etc/hostname 方式修改主机名(需要重启)

 

2、安装依赖包

提前配置好yum源。

 

安装Oracle 提供的 yum install -y oracle-database-preinstall-19c,自动安装本次必要的包,以及创建用户组,用户,系统参数设置等,会比较方便。

[root@dzpj1 ~]# rpm -q 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 kmod kmod-libs policycoreutils-python | grep 未安装

grep | "not installed"

未安装软件包 compat-libstdc++-33

未安装软件包 gcc

未安装软件包 gcc-c++

未安装软件包 elfutils-libelf-devel

未安装软件包 libXrender-devel

未安装软件包 fontconfig-devel

未安装软件包 expect

未安装软件包 kmod

未安装软件包 kmod-libs

未安装软件包 policycoreutils-python

[root@rac1 ~]# yum install -y compat-libstdc++-33 gcc gcc-c++ elfutils-libelf-devel libXrender-devel fontconfig-devel expect kmod kmod-libs policycoreutils-python

 

3、创建用户和用户组(rac1&rac2)

创建用户和用户组,如果安装了 oracle-database-preinstall-19c,oracle以及部分组名会已存在,可忽略警告。

## 创建用户组并指定组ID(涉及多个节点,需要保证每个节点的组ID和用户ID一致)

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

groupadd -g 54324 backupdba

groupadd -g 54325 dgdba

groupadd -g 54326 kmdba

groupadd -g 54327 asmdba

groupadd -g 54328 asmoper

groupadd -g 54329 asmadmin

groupadd -g 54330 racdba

 

## 创建用户,并指定用户ID,所属的用户组以及所属的附加组

useradd -u 54321 -g oinstall -G asmdba,dba,backupdba,dgdba,kmdba,racdba,oper oracle

useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba,oper grid

 

## 如果用户已存在,可以用以下语句更新用户组信息(oracle-database-preinstall-19c会自动创建用户oracle)

usermod -g oinstall -G asmdba,dba,backupdba,dgdba,kmdba,racdba,oper oracle

 

##修改用户密码为oracle

echo "oracle" | passwd oracle --stdin

echo "oracle" | passwd grid --stdin

 

##查看用户

id grid

id oracle

 

4、添加ASM磁盘

系统中已可以看到设备,但还不能正常使用,需要对其进行挂载并修改拥有者与权限。

物理环境中,或是VM的controller中配置了UUID功能,则要添加对应磁盘的scsi ID,可用以下命令检查:

/lib/udev/scsi_id -g -u /dev/sdb

将得到的结果加入以上命令的对应磁盘所在的行,格式如下:

ENV{ID_SERIAL}=="36006016004503e0017f99d58603c7c1e",

 

新建一个脚本,自动生成rules文件:

vim genasmdisk.sh

#!/bin/bash

cat /dev/null > /etc/udev/rules.d/99-oracle-asmdevices.rules

for i in b c d e f g;

do

echo "KERNEL==\"sd?\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d /dev/\$name\", RESULT==\"`/usr/lib/udev/scsi_id -g -u -d /dev/sd${i}`\", SYMLINK+=\"asmdisk/asmdisk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracleasmdevices.rules

done

3). 调用新建的udev rules:

udevadm control --reload-rules

udevadm trigger

 

5、防火墙设置(rac1&rac2)和selinux 配置(rac1&rac2)

##关闭防火墙

systemctl stop firewalld

##关闭开机启动

systemctl disable firewalld

##查看防火墙状态

systemctl status firewalld

 

##修改/etc/selinux/config文件,其中的SELINUX=enforcing 修改为SELINUX=disabled

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

##即时关闭selinux

setenforce 0

##获取selinux状态

getenforce

 

6、时间同步配置(rac1&rac2)

禁用 chronyd

systemctl stop chronyd.service

systemctl disable chronyd.service

手工配置NTP

/usr/sbin/ntpdate -u 192.168.15.60 && /usr/sbin/hwclock -w

 

7、关闭透明大页和NUMA(rac1&rac2)

关闭透明大页和NUMA(oracle-database-preinstall-19c 会自动设置,可跳过这一步)

##修改/etc/default/grub,会在quiet后面加上transparent_hugepage=never numa=off

sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub

##关闭透明大页

grub2-mkconfig -o /boot/grub2/grub.cfg

##需要重启下,检查是否已关闭

cat /sys/kernel/mm/transparent_hugepage/enabled

cat /proc/cmdline

 

如果安装了 oracle-database-preinstall-19c,会自动设置,不过以防万一,也可以检查下 /etc/default/grub 中的 GRUB_CMDLINE_LINUX 中 numa=off 和 transparent_hugepage=never 是否存在

[root@dzpj1 ~]# cat /etc/default/grub

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(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=ol/root rd.lvm.lv=ol/swap rhgb quiet numa=off transparent_hugepage=never"

GRUB_DISABLE_RECOVERY="true"

 

8、avahi-daemon 配置(rac1&rac2)

avahi-daemon会影响集群间的心跳网络,建议关闭(如果没有安装,也装上后关闭,避免后面不小心安装导致问题)

yum install -y avahi*

systemctl stop avahi-daemon.socket

systemctl stop avahi-daemon.service

pgrep -f avahi-daemon | awk '{print "kill -9 "$2}'

systemctl disable avahi-daemon.socket

systemctl disable avahi-daemon.service

 

修改文件 /etc/sysconfig/network,如果安装了oracle-database-preinstall-19c, 会自动设置

cat /etc/sysconfig/network

NOZEROCONF=yes

 

原因可参考 metalink 1501093.1

在这里插入图片描述

 

9、系统参数配置(rac1&rac2)

修改文件 /etc/sysctl.conf , oracle-database-preinstall-19c 会自动设置,可跳过,下面是 oracle-database-preinstall-19c 自动生产的,供参考

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

 

10、系统资源限制配置(rac1&rac2)

vi /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

 

 

11、配置pam.d/login,得添加下面内容,资源限制才能生效

vi /etc/pam.d/login

session required pam_limits.so

session required /lib64/security/pam_limits.so

 

12、创建目录

mkdir -p /u01/app/19.3.0/grid

mkdir -p /u01/app/grid

mkdir -p /u01/app/oracle/product/19.3.0/db

mkdir -p /u01/app/oraInventory

mkdir -p /backup

mkdir -p /home/oracle/scripts

chown -R oracle:oinstall /backup

chown -R oracle:oinstall /home/oracle/scripts

chown -R grid:oinstall /u01

chown -R grid:oinstall /u01/app/grid

chown -R grid:oinstall /u01/app/19.3.0/grid

chown -R grid:oinstall /u01/app/oraInventory

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01

 

13、设置环境变量(rac1&rac2)

node1:

grid:

################OracleBegin#########################

umask 022

export TMP=/tmp

export TMPDIR=/tmp

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/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=+ASM1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

alias sas='sqlplus / as sysasm'

################OracleEnd#########################

 

oracle:

################OracleBegin#########################

umask 022

export TMP=/tmp

export TMPDIR=/tmp

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db

export ORACLE_HOSTNAME=dzpj1

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export ORACLE_SID=dzpj1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

alias sas='sqlplus / as sysdba'

################OracleEnd#########################

 

node2:

grid:

################OracleBegin#########################

umask 022

export TMP=/tmp

export TMPDIR=/tmp

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/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=+ASM2

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

alias sas='sqlplus / as sysasm'

################OracleEnd#########################

 

oracle:

################OracleBegin#########################

umask 022

export TMP=/tmp

export TMPDIR=/tmp

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db

export ORACLE_HOSTNAME=dzpj2

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export ORACLE_SID=dzpj2

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

alias sas='sqlplus / as sysdba'

################OracleEnd#########################

 

14、上传解压安装文件(rac1)

上传文件至 /soft

LINUX.X64_193000_grid_home.zip

LINUX.X64_193000_db_home.zip

p6880880_190000_Linux-x86-64.zip:Opatch

p33509923_190000_Linux-x86-64.zip:The GI Release Update 19.14.0.0.220118 includes updates for both the Oracle Grid Infrastructure home and Oracle Database home that can be applied in a rolling fashion.

 

解压 grid 和 oracle 安装包

chown -R grid:oinstall /soft

su - grid -c "/usr/bin/unzip -q /soft/LINUX.X64_193000_grid_home.zip -d /u01/app/19.3.0/grid/"

chown -R oracle:oinstall /soft

su - oracle -c "/usr/bin/unzip -q /soft/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/db/"

解压 Opatch 和 RU补丁

chown -R grid:oinstall /soft

su - grid -c "/usr/bin/unzip -q -o /soft/p6880880_190000_Linux-x86-64.zip -d /u01/app/19.3.0/grid"

su - grid -c "/usr/bin/unzip -q /soft/p33509923_190000_Linux-x86-64.zip -d /soft"

chown -R oracle:oinstall /soft

su - oracle -c "/usr/bin/unzip -q -o /soft/p6880880_190000_Linux-x86-64.zip -d /u01/app/oracle/product/19.3.0/db"

 

安装 cvuqdisk,后面先决条件会检查,提前安装

rpm -ivh /u01/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm

##传输到节点二安装

scp /u01/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm dzpj2:/soft

rpm -ivh /soft/cvuqdisk-1.0.10-1.rpm

 

15、安装Grid软件(rac1)

注意:安装软件前,确认xhost + 和

export DISPLAY=10.220.6.107:0.0

export LANG=en_US

 

没有xhost命令:

yum whatprovides "*/xhost"

yum -y install xorg-x11-server-utils-7.7-20.el7.x86_64

 

##root用户下修改 /soft 所属组,grid安装打补丁需要访问该目录

chown -R grid:oinstall /soft

 

su - grid

##应用环境变量,一般登录会自动加载

source ~/.bash_profile

##进入安装目录

cd $ORACLE_HOME

##执行安装程序开始安装,通过-applyRU参数指向补丁解压位置,提前安装grid补丁

LANG=en_US ./gridSetup.sh -applyRU /soft/33509923

 

 

(1)选择 为新集群配置 Oracle Grid Infrastructure,点击下一步

(2)选择 配置 Oracle 独立集群,点击下一步

(3)选择 创建本地 SCAN,集群名称设置为 dzpj-cluster,SCAN名称设置为 dzpj-scan,SCAN端口默认为 1521,点击下一步

(4)点击添加,添加另一个节点

选择 添加单个节点,公共主机名设置为dzpj2,虚拟主机名设置为 dzpj2-vip,点击确定

点击 SSH 连接,输入 grid 的密码

先点击设置,后点击测试,然后下一步

(5)这里私网网卡设置为 ASM 和专用,点击下一步

(6)选择 将 Oracle Flex ASM 用于存储,点击下一步

(7)选择 否,不安装,点击下一步

8)磁盘组名设置为 OCR,冗余选择 普通(磁盘数量3)

(9)设置管理员密码,点击下一步

(10)默认,选择 不使用智能平台管理接口(IPMI),点击下一步

(11)不注册,如果需要可以安装好配置,点击下一步

(12)默认即可,点击下一步

(13)默认即可,点击下一步

(14)默认即可,点击下一步

(15)可以选择自动运行配置脚本,或者不勾选,后面安装提示需要执行时,再手工执行,点击下一步

 

以下几项,忽略,点击下一步

(17)显示安装总体的配置情况,点击安装

 

 

会出现以下错误提示,原因没研究,可忽略,具体可参考下此篇文字 https://www.cnblogs.com/lvcha001/p/8989845.html

(18)安装完成,点击关闭

检查集群状态

检查 grid 补丁

opatch lspatches

sqlplus -version

 

[grid@dzpj2 ~]$ opatch lspatches

33575402;DBWLM RELEASE UPDATE 19.0.0.0.0 (33575402)

33534448;ACFS RELEASE UPDATE 19.14.0.0.0 (33534448)

33529556;OCW RELEASE UPDATE 19.14.0.0.0 (33529556)

33515361;Database Release Update : 19.14.0.0.220118 (33515361)

33239955;TOMCAT RELEASE UPDATE 19.0.0.0.0 (33239955)

 

OPatch succeeded.

[grid@dzpj2 ~]$ sqlplus -version

 

SQL*Plus: Release 19.0.0.0.0 - Production

Version 19.14.0.0.0

 

创建 ASM 数据盘 DATA:

su - grid

asmca

 

 

检查 asm 磁盘

asmcmd lsdg

 

安装Oracle软件:

##修改/soft 所属用户 为 oracle,后面该目录打补丁会用到

chown -R oracle:oinstall /soft

在用户 oracle 下执行脚本

##通过 -applyRU 选项,可提前安装补丁

cd $ORACLE_HOME

./runInstaller -applyRU /soft/33509923/

 

 

(1)选择 仅设置软件,点击下一步

(2)选择 Oracle Real Application Clusters 数据库安装,点击下一步

(3)点击SSH 连接

输入密码,先点设置,后点测试

(4)选择企业版,点击下一步

(5)默认 /u01/app/oracle,点击下一步

(6)默认即可,点击下一步

(7)勾选,输入root密码,若未勾选,那等后续安装时,根据提示手动执行即可,点击下一步

(8)先决条件检查

由于我们只配了一个 SCAN,所以关于 DNS 相关的都无视,点击下一步

(9)点击安装,大概10分钟左右

 

 

(10)安装成功,点击关闭

检查版本

opatch lspatches

sqlplus -version

 

[oracle@dzpj1 db]$ opatch lspatches

33529556;OCW RELEASE UPDATE 19.14.0.0.0 (33529556)

33515361;Database Release Update : 19.14.0.0.220118 (33515361)

 

OPatch succeeded.

[oracle@dzpj1 db]$ sqlplus -version

 

SQL*Plus: Release 19.0.0.0.0 - Production

Version 19.14.0.0.0

 

创建数据库实例

su - oracle

dbca

 

(1)选择 创建数据库,点击下一步

(2)选择 高级配置,点击下一步

(3)默认即可,点击下一步

(4)选择节点,点击下一步

(5)数据数据库名设置为 dzpj,SID 前缀设置为dzpj,注意:根据实际需求勾选创建为容器数据库,不创建 PDB,点击下一步

(6)默认,点击下一步

(7)不开闪回,不开归档,可建完实例后有需要再开启,点击下一步

(8)不勾选,点击下一步

(9)设置内存,使用 ASMM 模式,数据库总内存占用物理内存 70%-90% 之间

进程调整为 1500

数据库字符集选择AL32UTF8,国家字符集默认为 AL16UTF16,其余默认即可,点击下一步

(10)均不启用,点击下一步

(11)设置管理员密码,点击下一步

(12)默认即可,点击下一步

(13)先决条件检查,与 DNS 有关检查忽略,点击下一步

 

(14)点击完成

(15)开始创建数据库

 

(16)数据库创建成功

 

登录数据库,查看数据库实例:

[oracle@dzpj1 ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jul 28 23:00:10 2022

Version 19.14.0.0.0

 

Copyright (c) 1982, 2021, Oracle. All rights reserved.

 

 

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.14.0.0.0

 

SQL> SELECT INSTANCE_NAME, STATUS FROM gv$instance;

 

INSTANCE_NAME STATUS

---------------- ------------

dzpj1 OPEN

dzpj2 OPEN

 

su - grid

crsctl stat res -t

 

 

常用脚本

数据库启停命令

##关闭所有节点

srvctl stop database -d dzpj

##打开所有节点

srvctl start database -d dzpj

##查看数据库状态

srvctl status database -d dzpj

##打开单个节点

srvctl start instance -d dzpj -i dzpj1 -o mount

##关闭单个节点

srvctl stop instance -d dzpj -i dzpj1

 

[oracle@dzpj1 ~]$ srvctl status database -d dzpj

实例 dzpj1 正在节点 dzpj1 上运行

实例 dzpj2 正在节点 dzpj2 上运行

[oracle@dzpj1 ~]$ srvctl stop database -d dzpj

[oracle@dzpj1 ~]$ srvctl status database -d dzpj

实例 dzpj1 没有在 dzpj1 节点上运行

实例 dzpj2 没有在 dzpj2 节点上运行

[oracle@dzpj1 ~]$ srvctl start instance -d dzpj -i dzpj1 -o mount

[oracle@dzpj1 ~]$ srvctl status database -d dzpj

实例 dzpj1 正在节点 dzpj1 上运行

实例 dzpj2 没有在 dzpj2 节点上运行

 

 

允许低版本客户端连接数据库

在 sqlnet.ora 中添加以下语句 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8,允许低版本客户端连接数据库,另外还需要下修改下用户密码,否则还是会连接失败,提示用户名密码错误

vi $ORACLE_HOME/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

 

 

 

[oracle@dzpj1 ~]$ vi $ORACLE_HOME/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

 

[oracle@dzpj1 ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jul 28 23:37:13 2022

Version 19.14.0.0.0

 

Copyright (c) 1982, 2021, Oracle. All rights reserved.

 

 

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.14.0.0.0

 

SQL> alter user system identified by manager;

 

User altered.

 

 

 

其他问题:

如果在安装过程中意外终止,需要删除对应目录和文件

删除grid下面文件

cd $ORACLE_HOME/

mv opatchautocfg ./bak/

mv cfgtoollogs ./bak/

mv oraInst.loc ./bak/

rm -f install/patch