暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

Oracle AI Database 26ai Installation On Oracle Linux 9 (OL9)

原创 孙莹 2026-01-28
986

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

oracle26aidownload.png

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

oraclelinux97download.png

三、安装先决条件

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 体验。

最后修改时间:2026-01-29 14:26:06
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论