Oracle 在Linux上的RPM包的安装方式简化了的部署难度,很多复杂的步骤在包的安装过程中自动完成了,这篇文章演示使用RPM包安装Oracle 26ai的过程。
Linux操作系统环境准备
使用免费的Oracle YUM源,手动创建一个指向 Oracle Linux 9 最新源的配置文件: /etc/yum.repos.d/oracle-linux-9.repo,内容如下:
[ol9_baseos_latest]
name=Oracle Linux 9 BaseOS Latest
baseurl=https://yum.oracle.com/repo/OracleLinux/OL9/baseos/latest/x86_64/
gpgkey=https://yum.oracle.com/RPM-GPG-KEY-oracle-ol9
gpgcheck=1
enabled=1
[ol9_appstream]
name=Oracle Linux 9 AppStream
baseurl=https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/
gpgkey=https://yum.oracle.com/RPM-GPG-KEY-oracle-ol9
gpgcheck=1
enabled=1
升级相关一栏包:
# 强制刷新缓存
dnf clean all
dnf makecache
# 先升级关键依赖库
dnf update fontconfig libgcc libstdc++ -y
# 安装 Oracle 26ai 预安装包,可以在后面做
dnf -y install oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
软件下载
安装 26ai 需要两个核心 RPM 包:预安装包 (Preinstall) 和 数据库安装包 (Enterprise Edition),在下面的链接中下载:
https://www.oracle.com/database/technologies/oracle26ai-linux-downloads.html

在这个页面可以下载Oracle 26ai 预安装包,下载路径:
这个页面提供了26ai的Linux 8和9两个版本x86 64位的RPM安装包,我们下载的Linux 9的RPM安装包:oracle-ai-database-ee-26ai-1.0-1.el9.x86_64.rpm。
在下载的过程中需要Oracle的账户,如果没有可以免费注册一个。
安装RPM包
先安装Oracle 26ai 预安装包:
# dnf -y install oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
安装完成后,建议通过日志审计自动化配置结果: 路径:/var/log/oracle-ai-database-preinstall-26ai/results/orakernel.log
该步骤会自动完成:
- 创建 oracle 用户及 oinstall, dba, oper 等管理组。
- 优化内核参数(/etc/sysctl.conf)。
- 配置系统资源限制(/etc/security/limits.d)。
- 修改引导参数(如禁用 NUMA 和 调整透明大页设置)。
预安装包的安装完成后,我们就可以安装正式的Enterprise Edition包了:
# dnf -y install oracle-ai-database-ee-26ai-1.0-1.el9.x86_64.rpm
[root@rhel9 ~]# dnf -y install oracle-ai-database-ee-26ai-1.0-1.el9.x86_64.rpm
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use subscription-manager to register.
Last metadata expiration check: 0:52:13 ago on Thu 29 Jan 2026 09:48:21 AM CST.
Dependencies resolved.
==========================================================================================
Package Architecture Version Repository Size
==========================================================================================
Installing:
oracle-ai-database-ee-26ai x86_64 1.0-1 @commandline 2.0 G
Transaction Summary
==========================================================================================
Install 1 Package
Total size: 2.0 G
Installed size: 5.7 G
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: oracle-ai-database-ee-26ai-1.0-1.x86_64 1/1
Installing : oracle-ai-database-ee-26ai-1.0-1.x86_64 1/1
Running scriptlet: oracle-ai-database-ee-26ai-1.0-1.x86_64 1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle AI Database, optionally modify the parameters in '/etc/sysconfig/oracledb_ORCLCDB-26ai.conf' and then run following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-26ai configure
Verifying : oracle-ai-database-ee-26ai-1.0-1.x86_64 1/1
Installed products updated.
Installed:
oracle-ai-database-ee-26ai-1.0-1.x86_64
Complete!
安装成功了,在安装结束部分Oracle提示了下一步要做的工作。
创建数据库
安装 RPM 包只是解压了软件,接下来的 configure 脚本会调用 DBCA 来创建数据库实例。
准备数据目录
# mkdir /u01/oracle/oradata -p
# chown oracle:oinstall /u01 -R
根据需求修改 /etc/sysconfig/oracledb_ORCLCDB-26ai.conf,重点是指定数据存放路径。
LISTENER_PORT=1521
CHARSET=AL32UTF8
ORACLE_DATA_LOCATION=/u01/oracle/oradata
CONFIGURE_TDE=false
执行配置脚本,创建数据库:
[root@rhel9 ~]# /etc/init.d/oracledb_ORCLCDB-26ai configure
/opt/oracle/product/26ai/dbhome_1/bin/dbca -silent -createDatabase -gdbName ORCLCDB -templateName General_Purpose.dbc -characterSet AL32UTF8 -createAsContainerDatabase true -numberOfPDBs 1 -pdbName ORCLPDB1 -createListener LISTENER:1521 -datafileDestination /u01/oracle/oradata -sid ORCLCDB -autoGeneratePasswords
Configuring Oracle AI Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
39% complete
42% complete
46% complete
Completing Database Creation
51% complete
53% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
/opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.
Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.
从这个命令的输出中可以看到这儿实际上是调用DBCA的静默方式创建数据库,我们可以参考这个命令编写适合自己的脚本,这个命令里很多参数,我们可以使用下面的命令查看这些参数的用法。
$ /opt/oracle/product/26ai/dbhome_1/bin/dbca -help -createDatabase
后置验证与环境配置
安装完成后配置环境变量,并将这些环境变量放入Oracle用户家目录的.bash_profile文件中,使这些环境变量在Oracle用户下次登录时自动生效。
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/26ai/dbhome_1
ORACLE_SID=ORCLCDB
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
使用SQLPLUS登录刚刚安装好的数据库。
[oracle@rhel9 ~]$ sqlplus / as sysdba
SQL*Plus: Release 23.26.1.0.0 - Production on Thu Jan 29 14:28:18 2026
Version 23.26.1.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Connected to:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCLPDB1 READ WRITE NO
SQL> select 1;
1
----------
1
下一篇文章我们介绍使用zip包安装Oracle 26ai软件。
号主在certview.oracle.com网站上的证书清单截图。

关于号主,姚远:
- Oracle ACE(Oracle和MySQL数据库方向)
- 华为云最有价值专家
- 《MySQL 8.0运维与优化》的作者
- 拥有数十项数据库认证
- 曾任IBM公司数据库部门经理
- 20+年DBA经验,服务2万+客户
- 精通C和Java,发明两项计算机专利
- 两次获得国家部级奖