首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用RPM包安装 Oracle 26ai软件并建库

使用RPM包安装 Oracle 26ai软件并建库

作者头像
姚远OracleACE
发布2026-03-17 11:47:34
发布2026-03-17 11:47:34
1170
举报

Oracle 在Linux上的RPM包的安装方式简化了的部署难度,很多复杂的步骤在包的安装过程中自动完成了,这篇文章演示使用RPM包安装Oracle 26ai的过程。

Linux操作系统环境准备

使用免费的Oracle YUM源,手动创建一个指向 Oracle Linux 9 最新源的配置文件: /etc/yum.repos.d/oracle-linux-9.repo,内容如下:

代码语言:javascript
复制
[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

升级相关依赖包:

代码语言:javascript
复制
# 强制刷新缓存
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 预安装包,下载路径: https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/getPackage/oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm

这个页面提供了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 预安装包:

代码语言:javascript
复制
# 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包了:

代码语言:javascript
复制
# 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 来创建数据库实例。 准备数据目录

代码语言:javascript
复制
# mkdir /u01/oracle/oradata -p
# chown oracle:oinstall /u01 -R

根据需求修改 /etc/sysconfig/oracledb_ORCLCDB-26ai.conf,重点是指定数据存放路径。

代码语言:javascript
复制
LISTENER_PORT=1521
CHARSET=AL32UTF8
ORACLE_DATA_LOCATION=/u01/oracle/oradata
CONFIGURE_TDE=false

执行配置脚本,创建数据库:

代码语言:javascript
复制
[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的静默方式创建数据库,我们可以参考这个命令编写适合自己的脚本,这个命令里很多参数,我们可以使用下面的命令查看这些参数的用法。

代码语言:javascript
复制
$ /opt/oracle/product/26ai/dbhome_1/bin/dbca -help -createDatabase

后置验证与环境配置

安装完成后配置环境变量,并将这些环境变量放入Oracle用户家目录的.bash_profile文件中,使这些环境变量在Oracle用户下次登录时自动生效。

代码语言:javascript
复制
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登录刚刚安装好的数据库。

代码语言:javascript
复制
[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软件。

关于号主,姚远:

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

欢迎关注我的公众号

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 遥远的世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux操作系统环境准备
  • 软件下载
  • 安装RPM包
  • 创建数据库
  • 后置验证与环境配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档