熟悉Oracle的小伙伴是不是都默认安装OracleLinux作为database的基础系统,最新的10已经发布了,和RHEL10差一部分,ISO容量小了,集成的AI部分差异化了。如果有用测试环境比如exsi/vsphere的6.7模式无法安装类RHEL10不显示图形,即使开启3D图形加速。exsi/vsphere7以上的安装没问题。
一、OracleLinux10和RHEL10概述与演进背景
- RHEL 10,2025年5月正式发布,基于Linux 6.12内核,定位为“AI原生”企业级操作系统。其演进聚焦混合云优化、AI集成及后量子安全,通过容器化统一管理、自然语言交互等创新重构企业运维模式。
- Oracle Linux 10同期稍晚时间发布,基于RHEL 10源码重构,提供双内核选项(RHCK与UEK)。延续Oracle对数据库场景的深度优化,核心价值在于零停机更新与Oracle生态无缝集成,尤其适配金融、高可用数据库环境。
二、关键技术特性对比
1. 内核与架构
特性 |
RHEL 10 |
Oracle Linux 10 |
基础内核 |
Linux 6.12(强化硬件兼容性与能效) |
RHCK(与RHEL兼容)或UEK(Oracle优化内核) |
容器架构 |
镜像模式(统一OS与应用栈管理) |
相同架构 + Container Runtime for Docker增强 |
硬件支持 |
RISC-V预览(HiFive P550)、GPU AI加速 |
相同支持 + Oracle Exadata专用优化 |
2. 安全机制
- RHEL 10突破:
- 后量子加密:集成NIST候选算法(CRYSTALS-Kyber),TLS层强制2048位RSA密钥,防御量子计算攻击。
- 主机密钥强化:OpenSSH 9.9启用0600权限限制,禁用传统ssh_keys组。
- Oracle Linux 10重点:
- Ksplice零停机补丁:内核更新无需重启,保障数据库连续性。
- Oracle ACS(审计与合规套件):深度集成数据库审计链。
3. AI与智能化运维
- RHEL Lightspeed:
- 原理:基于WatsonX Granite64模型,解析自然语言生成运维指令(如“诊断SSH崩溃原因”),调用Red Hat知识库提供解决方案。
- 场景:自动化扩容预测、SQL自然语言转换(非技术人员直接查询数据库)。
- Oracle Linux:(完整ISO容量大小小于RHEL10)
4. 安装与管理工具
功能 |
RHEL 10 |
Oracle Linux 10 |
安装程序 |
默认授予新用户sudo权限,RDP替代VNC |
相同安装流程 + Oracle DB预配置选项 |
镜像构建 |
取消独立/boot分区,支持多云直出 |
相同优化 + Oracle Cloud镜像生成器 |
管理工具 |
Cockpit支持文件浏览器与HA集群(技术预览) |
Oracle Linux Manager(Spacewalk演进版) |
三、核心差异点与适用场景
- 许可模式
- RHEL 10:需订阅授权(开发者计划可免费测试)。
- Oracle Linux 10:免费下载与生产使用,仅支持服务需付费。
- 数据库优化深度
- Oracle Linux:UEK内核减少锁竞争,支持ASM存储直通,Oracle DB性能提升15%~20%。
- RHEL:通用优化,无数据库专用调优。
- 生态绑定
- RHEL:多云中立(AWS/Azure/GCP认证镜像)。
- Oracle Linux:深度集成OCI、Exadata及Oracle应用栈(如一键部署19c/23ai)。
四、演进趋势
- RHEL:以AI原生重构运维范式,通过安全与容器革新巩固混合云领导地位,未来将深化AIOps与边缘计算集成。
- Oracle Linux:以零中断运维与数据库超融合为核心竞争力,强化Oracle全栈式解决方案的底层粘性。
五、安装截图和安装database前必装软件
0、过程截图
1、安装阿里云epel的源包
dnf install -y https://mirrors.aliyun.com/epel/epel-release-latest-10.noarch.rpm
--
运行事务
准备中 : 1/1
安装 : epel-release-10-6.el10_0.noarch 1/1
运行脚本: epel-release-10-6.el10_0.noarch 1/1
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.
已安装:
epel-release-10-6.el10_0.noarch
2、进行dnf更新
sudo dnf install epel-release # 对于 CentOS 8 及以后版本
yum install htop iftop glances rlwrap
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
sudo dnf config-manager --add-repo https://yum.oracle.com/repo/OracleLinux/OL9/oracle/software/x86_64
sudo dnf install sqlcl
--
[root@OL10 ~]# sudo dnf clean all && sudo dnf makecache
24 个文件已删除
Extra Packages for Enterprise Linux 10 - x86_64 1.2 MB/s | 4.9 MB 00:04
Oracle Linux 10 BaseOS Latest (x86_64) 502 kB/s | 2.0 MB 00:03
Oracle Linux 10 Application Stream Packages (x86_64) 522 kB/s | 2.7 MB 00:05
Oracle Linux 10 UEK Release 8 (x86_64)
3、安装htop,iftop-优化检测组件
dnf install htop iftop
4、检查安装环境
[root@OL10 ~]# df -hT
文件系统 类型 大小 已用 可用 已用% 挂载点
/dev/mapper/ol-root xfs 470G 14G 457G 3% /
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 32G 84K 32G 1% /dev/shm
efivarfs efivarfs 256K 35K 217K 14% /sys/firmware/efi/efivars
tmpfs tmpfs 13G 13M 13G 1% /run
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
/dev/sda2 xfs 937M 367M 570M 40% /boot
/dev/mapper/ol-home xfs 163G 3.2G 160G 2% /home
/dev/sda1 vfat 599M 7.6M 592M 2% /boot/efi
tmpfs tmpfs 6.3G 152K 6.3G 1% /run/user/1000
tmpfs tmpfs 6.3G 60K 6.3G 1% /run/user/0
[root@OL10 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:9c:1f:ce brd ff:ff:ff:ff:ff:ff
altname enp11s0
altname enx0050569c1fce
inet 10.23.20.11/24 brd 10.23.20.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe9c:1fce/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
[root@OL10 ~]#
5、安装database前的准备包,几乎全默认安装
--建议安装下列软件。
yum -y install lshw pciutils gdisk system-storage-manager
yum -y install bash-completion zip unzip bzip2 tree tmpwatch pinfo man-pages
yum -y install nano vim-enhanced tmux screen
yum -y install net-tools psmisclsof sysstat ntp
yum -y install yum-plugin-security yum-utils createrepo
yum -y install get wget curl eliks lynx lftp mailx mutt reync
yum -y install libaio make cmake gcc-c++ gcc zib zlib-devel open openssl-devel pcre pcre-devel
yum -y install binutils compat-libstdc++-33* elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
yum install -y ntpdate
yum install -y device-mapper-multipath
--#for oracle
yum install bind-utils compat-libstdc++-33 ksh libaio-devel nfs-utils smartmontools xorg-x11-utils xorg-x11-xauth
6、必装的libnsl和libcrpt包,否则安装database报错
[root@OL10 lib64]# sudo yum install libnsl -y
上次元数据过期检查:1:12:16 前,执行于 2025年06月28日 星期六 01时54分54秒。
依赖关系解决。
========================================================================================================================================
软件包 架构 版本 仓库 大小
========================================================================================================================================
安装:
libnsl x86_64 2.39-37.0.1.el10 ol10_baseos_latest 114 k
事务概要
========================================================================================================================================
安装 1 软件包
总下载:114 k
安装大小:98 k
下载软件包:
libnsl-2.39-37.0.1.el10.x86_64.rpm 61 kB/s | 114 kB 00:01
----------------------------------------------------------------------------------------------------------------------------------------
总计 61 kB/s | 114 kB 00:01
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : libnsl-2.39-37.0.1.el10.x86_64 1/1
运行脚本: libnsl-2.39-37.0.1.el10.x86_64 1/1
已安装:
libnsl-2.39-37.0.1.el10.x86_64
完毕!
[root@OL10 lib64]# ls -lrht libnsl*
-rwxr-xr-x. 1 root root 99K 3月 5日 08:00 libnsl.so.1
[root@OL10 lib64]# ls /lib64/libnsl.so.1
/lib64/libnsl.so.1
[root@OL10 lib64]# sudo chmod 755 /lib64/libnsl.so.1
sudo chown root:root /lib64/libnsl.so.1
[root@OL10 lib64]# sudo ldconfig
[root@OL10 lib64]#
--
Last login: Sat Jun 28 03:10:53 2025 from 10.23.20.99
[root@OL10 ~]# dnf install libcrypt*
上次元数据过期检查:1:17:28 前,执行于 2025年06月28日 星期六 01时54分54秒。
软件包 cryptsetup-libs-2.7.5-2.el10.x86_64 已安装。
软件包 libxcrypt-4.4.36-10.el10.x86_64 已安装。
软件包 openssl-libs-1:3.2.2-16.0.1.el10.x86_64 已安装。
软件包 systemd-udev-257-9.0.1.el10_0.1.x86_64 已安装。
依赖关系解决。
========================================================================================================================================
软件包 架构 版本 仓库 大小
========================================================================================================================================
安装:
cryptopp x86_64 8.8.0-9.el10_1 epel 1.4 M
libxcrypt-compat x86_64 4.4.36-10.el10 ol10_appstream 90 k
syslog-ng x86_64 4.8.2-1.el10_1 epel 1.0 M
安装依赖关系:
ivykis x86_64 0.43.2-2.el10_0 epel 47 k
事务概要
========================================================================================================================================
安装 4 软件包
总下载:2.6 M
安装大小:10 M
确定吗?[y/N]: y
下载软件包:
(1/4): ivykis-0.43.2-2.el10_0.x86_64.rpm 198 kB/s | 47 kB 00:00
(2/4): syslog-ng-4.8.2-1.el10_1.x86_64.rpm 2.5 MB/s | 1.0 MB 00:00
(3/4): cryptopp-8.8.0-9.el10_1.x86_64.rpm 1.8 MB/s | 1.4 MB 00:00
(4/4): libxcrypt-compat-4.4.36-10.el10.x86_64.rpm 36 kB/s | 90 kB 00:02
----------------------------------------------------------------------------------------------------------------------------------------
总计 650 kB/s | 2.6 MB 00:04
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : ivykis-0.43.2-2.el10_0.x86_64 1/4
安装 : syslog-ng-4.8.2-1.el10_1.x86_64 2/4
运行脚本: syslog-ng-4.8.2-1.el10_1.x86_64 2/4
Created symlink '/etc/systemd/system/multi-user.target.wants/syslog-ng.service' → '/usr/lib/systemd/system/syslog-ng.service'.
安装 : libxcrypt-compat-4.4.36-10.el10.x86_64 3/4
安装 : cryptopp-8.8.0-9.el10_1.x86_64 4/4
运行脚本: cryptopp-8.8.0-9.el10_1.x86_64 4/4
已安装:
cryptopp-8.8.0-9.el10_1.x86_64 ivykis-0.43.2-2.el10_0.x86_64 libxcrypt-compat-4.4.36-10.el10.x86_64 syslog-ng-4.8.2-1.el10_1.x86_64
完毕!
[root@OL10 ~]#
7、检查oralce和oinstall用户和组
id oracle
group oracle
[root@OL10 ~]# ls -lhrt /soft
总计 0
[root@OL10 ~]# ls -ld /soft
drwxr-xr-x 2 oracle oinstall 6 6月28日 08:41 /soft
[root@OL10 ~]#
8、安装开发工具 (否则安装提示make报错)
sudo yum groupinstall "Development Tools" -y
--安装tailf
sudo yum install util-linux
9、oracle安装补丁未成功后,清理oracle_home安装环境
--若上述步骤无效,需彻底删除并重建目录:
rm -rf $ORACLE_HOME # 删除原主目录
mkdir -p $ORACLE_HOME # 重建空目录
chown oracle:oinstall $ORACLE_HOME
安装OracleLinux10 准备环境,为安装19c 19.26做好组件和测试准备。