前面解决了在RHEL9上安装ORACLE 19C的问题后,发现龙蜥 LINUX23 上可以安装ORACLE19C,网上搜了一下,欧拉 linux 22.03 上,没有成功安装ORACLE 19c 的先例,23.09就更不用说了,但看到的错误,不外服都是缺 libpthread_nonshared.a 包导致,而ORACLE 19.19以上版本,可以单独安装补丁即可,需要单独安装补丁,还是比较麻烦,从oracle 19.21 开始,直接把这个补丁集成到ru中去,不需要单独再打这个补丁,直接安装ORACLE 19.21 ,不会报错。
下面我们演示一下 Open Euler 23.09 上安装oracle 19c 19.21的过程。
普通的安装步骤和在 centos 7.9 上一样
1.操作系统准备
默认安装欧拉LINUX,没有图形界面
2.为 openEuler 安装 桌面环境图形化界面【ukui】
安装字体文件: yum groupinstall fonts -y
设置默认桌面图形化界面:systemctl set-default graphical.target
安装UKUI的桌面图形环境:yum install ukui -y
3.重启图形界面登录
4.安装ORACLE 19C 19.21
说明:为什么这里是19.21版本呢,ORACLE 从19.19就开始支持后面的新内核版本,不过需要单独打补丁,这个可以见我前面写的文档:基于RHEL9,ORACLE LINUX 9安装Oracle 19c 数据库 从19.21开始,把这个补丁对应的软件包,集成进来了。所以,我们这里直接安装ORACLE 19.21.
4.1 设置操作系统分发ID为ORACLE LINUX 8.x
需要设置 export CV_ASSUME_DISTID=OEL8.x
否则,后面第八步会报错
4.2 设置显示图形界面的IP
4.3 runInstaller 图形界面显出来
4.4 单机安装,RAC安装也没有问题
4.5 企业版
4.6 设置ORACLE_BASE
4.7 设置inventory
4.8 选择 操作系统组
4.9 ROOT权限脚本
设置ROOT脚本执行,这里即使输入正确的ROOT密码,也会报错,取消设置,后面手工执行ROOT权限脚本即可。
4.10 前提条件检查,全部通过
4.11 显示前面的选择,想修改,回退修改即可。
4.12 执行配置脚本
4.13 ORACLE软件安装完毕
5. 实例创建
5.1 创建数据库
5.2 高级安装
5.3 选择OLTP
5.4 数据库名字,是否安装CDB
5.5 指定数据文件存储类型
5.6 指定快速恢复区
5.7 监听,可以保持空,后面EM自动会创建默认监听
5.8 数据保险箱
5.9 内存设置
5.10 进程数设置
5.11 字符集,根据情况选择,无知到选什么,就选择UTF8
5.12 带上演示数据
5.13 勾选EM EXPRESS
5.14 管理权限用户密码
5.15 创建
5.16 概要
5.17 开始安装
到46%,执行DATAPATCH,需要30分钟左右。
6.验证
6.1 操作系统验证
6.2 数据库版本
6.3 EM EXPRESS
https://Euler2309.sztech.com:5500/em
经过前面龙蜥 OS 23,欧拉 23.09 两个最新国产操作系统上安装ORACLE 19C,从实际的执行情况看,龙蜥上安装ORACLE19C 体练感要强一些。