Oracle AI Database 26ai Installation On Oracle Linux 9 (OL9)
一、前言
Oracle 在 2026 年 1 月 27 日发布官方更新,宣布 Oracle AI Database 26ai Enterprise Edition 已作为 2026 年 1 月季度 Release Update(23.26.1),正式支持 Linux x86-64 的本地部署(on-premises)。
本文将基于 Oracle 官方文档建议的 Oracle Linux 9(建议使用最新 release level;本文采用 OL 9.7),带你完整体验一次 26ai 企业版本地部署与验证流程。
1.1 环境信息
本文的安装环境信息如下:
| 主机名 | 内存 | 磁盘空间 | IP地址 | 操作系统版本 | Oracle版本 |
|---|---|---|---|---|---|
| ol9 | 16G | 100G | 192.168.17.26 | Oracle Linux Server release 9.7 | Oracle AI Database 26ai |
二、下载软件
首先数据库安装软件访问https://www.oracle.com/database/technologies/oracle26ai-linux-downloads.html下载LINUX.X64_2326100_db_home.zip。

操作系统我们选择官网推荐的访问https://yum.oracle.com/oracle-linux-isos.html,Oracle Linux 9.7版本下载OracleLinux-R9-U7-x86_64-dvd.iso

三、安装先决条件
2.1 自动预安装
如果您的 Linux 发行版是 Oracle Linux 或 Red Hat Enterprise Linux,并且您是 Oracle Linux 支持客户,那么您可以使用适用于您版本的 Oracle AI 数据库预安装 RPM 完成大多数预安装配置任务。
root用户执行下面命令
# 安装预安装包
dnf install -y oracle-ai-database-preinstall-26ai
# 或者直接将rpm包下载到本地进行安装
wget https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/getPackage/oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
dnf install -y oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
# 关闭防护墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
安装完之后可以直接跳到2.2.8创建目录继续
2.2 手动预安装
如果您未使用“oracle-database-preinstall-26ai”软件包执行所有先决条件,则需要手动执行以下设置任务。
2.2.1 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state
2.2.2 关闭selinux
setenforce 0
sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
sestatus
2.2.3 安装依赖包
dnf install -y bc
dnf install -y binutils
dnf install -y compat-openssl11
dnf install -y elfutils-libelf
dnf install -y fontconfig
dnf install -y glibc
dnf install -y glibc-devel
dnf install -y glibc-headers
dnf install -y ksh
dnf install -y libaio
dnf install -y libasan
dnf install -y liblsan
dnf install -y libX11
dnf install -y libXau
dnf install -y libXi
dnf install -y libXrender
dnf install -y libXtst
dnf install -y libxcrypt-compat
dnf install -y libgcc
dnf install -y libibverbs
dnf install -y librdmacm
dnf install -y libstdc++
dnf install -y libxcb
dnf install -y libvirt-libs
dnf install -y make
dnf install -y policycoreutils
dnf install -y policycoreutils-python-utils
dnf install -y smartmontools
dnf install -y sysstat
dnf install -y nfs-utils
# 检查安装包
rpm -q bc binutils compat-openssl11 elfutils-libelf fontconfig glibc glibc-devel glibc-headers ksh libaio libasan libX11 libXau libXi libXrender libXtst libxcrypt-compat libgcc libibverbs librdmacm libstdc++ libxcb libvirt-libs make policycoreutils policycoreutils-python-utils smartmontools sysstat nfs-utils | grep "not installed"
2.2.4 配置hosts文件
cat >> /etc/hosts << "EOF"
192.168.17.26 ol9
EOF
2.2.5 配置sysctl.conf
vi /etc/sysctl.conf
# 添加Oracle Settings
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 4092630
kernel.shmmax = 16763412479
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
# 立即生效sysctl.conf
/sbin/sysctl -p
2.2.6 配置limits.conf
cat >> /etc/security/limits.conf << "EOF"
# Oracle Settings
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
oracle soft data unlimited
oracle hard data unlimited
EOF
2.2.7 创建用户
# 创建用户组
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
/usr/sbin/groupadd -g 54330 racdba
# 创建用户
/usr/sbin/useradd -u 54321 -g oinstall -G dba,backupdba,dgdba,kmdba,racdba,oper oracle
# 设置密码
echo "oracle"|passwd --stdin oracle
# 检查用户
id oracle
2.2.8 创建目录
安装 Oracle 软件,请按照 Oracle 最优灵活架构 (OFA) 建议创建 Oracle 基础目录和 Oracle 清单目录。并为这些目录指定正确的所有者、组和权限。
# 创建Oracle软件目录
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
mkdir -p /u01/app/oracle/product/23.26.1/dbhome_1
# 授权
chmod -R 775 /u01/app
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/oraInventory
四、安装Oracle软件
4.1 环境变量设置
su - oracle
cat >> /home/oracle/.bash_profile << "EOF"
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ol9; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/23.26.1/dbhome_1; export ORACLE_HOME
ORA_INVENTORY=/u01/app/oraInventory; export ORA_INVENTORY
ORACLE_SID=orcl; export ORACLE_SID
PDB_NAME=pdb1; export PDB_NAME
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
export PATH=$PATH:$ORACLE_HOME/OPatch
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export ORA_INVENTORY=/u01/app/oraInventory
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
EOF
# 立即生效环境变量
source ~/.bash_profile
4.2 软件上传解压
将LINUX.X64_2326100_db_home.zip软件上传到/soft目录下
# 变更/soft目录权限
chown -R oracle:oinstall /soft
su - oracle
cd /soft
# 解压软件
unzip -q LINUX.X64_2326100_db_home.zip -d $ORACLE_HOME
4.3 配置响应文件
cat >> /soft/db_install.rsp << "EOF"
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v23.0.0
installOption=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/23.26.1/dbhome_1
SELECTED_LANGUAGES=en,en_GB
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
installEdition=EE
OSDBA_GROUP=dba
OSOPER_GROUP=oper
OSBACKUPDBA_GROUP=backupdba
OSDGDBA_GROUP=dgdba
OSKMDBA_GROUP=kmdba
OSRACDBA_GROUP=racdba
executeRootScript=false
configMethod=
EOF
4.4 静默安装 Oracle 软件
cd $ORACLE_HOME
./runInstaller -silent -responseFile /soft/db_install.rsp -ignorePrereq -waitForCompletion
安装完后需要切换到 root 用户下执行以下 root.sh 脚本
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/23.26.1/dbhome_1/root.sh
4.5 静默创建监听
netca -silent -responsefile /u01/app/oracle/product/23.26.1/dbhome_1/assistants/netca/netca.rsp
4.6 静默创建数据库实例
这里我们创建带有一个PDB的实例orcl
dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \
-gdbname orcl -sid orcl \
-createAsContainerDatabase TRUE \
-numberOfPDBs 1 \
-pdbName pdb1 \
-pdbAdminPassword Passw0rd -sysPassword Passw0rd -systemPassword Passw0rd \
-datafileDestination '/u01/app/oracle/oradata' -recoveryAreaDestination '/u01/app/oracle/flash_recovery_area' \
-redoLogFileSize 1024 \
-storageType FS \
-characterset ZHS16GBK -nationalCharacterSet AL16UTF16 \
-totalMemory 2048 \
-databaseType OLTP \
-emConfiguration NONE \
-ignorePreReqs
4.7 验证数据库
[oracle@ol9 ~]$ sqlplus / as sysdba
SQL*Plus: Release 23.26.1.0.0 - Production on Wed Jan 28 13:04:09 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
SYS@orcl> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
SYS@orcl> select * from v$version;
BANNER
--------------------------------------------------------------------------------
BANNER_FULL
--------------------------------------------------------------------------------
BANNER_LEGACY
--------------------------------------------------------------------------------
CON_ID
----------
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
0
BANNER
--------------------------------------------------------------------------------
BANNER_FULL
--------------------------------------------------------------------------------
BANNER_LEGACY
--------------------------------------------------------------------------------
CON_ID
----------
SYS@orcl> exit
Disconnected from Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
[oracle@ol9 ~]$ $ORACLE_HOME/OPatch/opatch lspatches
38743688;OCW RELEASE UPDATE 23.26.1.0.0 (GOLD IMAGE) (38743688) Gold Image
38743669;Database Release Update : 23.26.1.0.0 (38743669) Gold Image
OPatch succeeded.
[oracle@ol9 ~]$
五、总结
本文记录了在 Oracle Linux 9.7 上通过 静默(silent)方式完成 Oracle AI Database 26ai Enterprise Edition 的本地部署全流程,覆盖 环境准备、预安装配置、软件静默安装、监听配置、DBCA 静默建库与验证,帮助你用最短路径快速跑通 26ai on-prem 体验。




