客户要在OpenEuler 22.0.3 LTS上安装的19.3.0.0 ,在安装到11%的时候报错all_no_orcl错误,我们知道欧拉底层是rhel9,这些错误其实经常接触都知道肯定是各种软件包的版本不对导致的,但是各种依赖太多了也不好解决,最后在官网有所发现:
Requirements for Installing Oracle Database/Client 19c (19.19 or higher) on OL9 or RHEL9 64-bit (x86-64) (Doc ID 2982833.1)
(建议大家仔细看一下这个文档)
这里必须打补丁p35775632,再升级软件patch至少到19.19才能正常安装:
我这里将软件升级到19.22.0.0,下面是我的实战:
首先上传我们需要的文件到/home/oracle/database中,包括:
LINUX.X64_193000_db_home.zip ##19.3安装包
p35775632_190000_Linux-x86-64.zip ##补丁包
p35943157_190000_Linux-x86-64.zip ##19.22的db patch
p6880880_190000_Linux-x86-64.zip ##opatch补丁包
1.设置一下DISTID,否则安装程序无法识别操作系统直接退出
export CV_ASSUME_DISTID=RHEL7.6
export LANG=en_US
2.创建ORACLE_HOME 解压缩补丁包