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

Oracle AI Database 26ai 免费版可以使用 RPM 安装在 Oracle Linux 9 上。本文介绍在 Oracle Linux 9 (OL9) 64 位上安装 Oracle AI Database 26ai 免费 64 位的 RPM。适合系统管理员或数据库初学者参考。
环境信息
本文的安装环境信息如下:
| 主机名 | 内存 | 磁盘空间 | IP地址 | 操作系统版本 | Oracle版本 |
|---|---|---|---|---|---|
| oracle26ai | 4G | 60G | 192.168.17.26 | Oracle Linux Server release 9.6 | Oracle Database 26ai |
Oracle AI Database 免费安装使用 /opt 下大约 9 GB 的磁盘空间。
主机文件配置
根据安装环境的IP地址主机名进行相应修改
[root@oracle26ai ~]# hostnamectl
Static hostname: oracle26ai
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: fef87d583fe34454b857ddc14817883c
Boot ID: 3bef429b7a33474ab649bf74fd322a87
Virtualization: vmware
Operating System: Oracle Linux Server 9.6
CPE OS Name: cpe:/o:oracle:linux:9:6:server
Kernel: Linux 6.12.0-1.23.3.2.el9uek.x86_64
Architecture: x86-64
Hardware Vendor: VMware, Inc.
Hardware Model: VMware Virtual Platform
Firmware Version: 6.00
[root@oracle26ai ~]# cat >> /etc/hosts << "EOF"
192.168.17.26 oracle26ai
EOF
[root@oracle26ai ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.17.26 oracle26ai
[root@oracle26ai ~]#
软件安装
下载对应版本RPM
从此处的下载页面下载相关的 RPM。
- oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm
- oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
安装 Oracle AI 数据库预安装 RPM
下载 RPM 文件后,我们可以以“root”用户身份使用以下命令安装 Oracle 先决条件。
[root@oracle26ai ~]# dnf install -y oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm
上次元数据过期检查:0:36:21 前,执行于 2025年10月15日 星期三 09时37分08秒。
依赖关系解决。
====================================================================================================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================================================================================================================================================================
安装:
oracle-ai-database-preinstall-26ai x86_64 1.0-1.el9 @commandline 34 k
安装依赖关系:
compat-openssl11 x86_64 1:1.1.1k-5.el9_6.1 ol9_appstream 1.5 M
glibc-devel x86_64 2.34-168.0.1.el9 ol9_appstream 55 k
glibc-headers x86_64 2.34-168.0.1.el9 ol9_appstream 911 k
gssproxy x86_64 0.8.4-7.el9 ol9_baseos_latest 120 k
initscripts x86_64 10.11.8-4.0.1.el9 ol9_baseos_latest 285 k
kernel-headers x86_64 5.14.0-570.52.1.0.1.el9_6 ol9_appstream 4.3 M
ksh x86_64 3:1.0.6-7.0.1.el9_6.1 ol9_appstream 889 k
libev x86_64 4.33-6.el9 ol9_baseos_latest 56 k
libnfsidmap x86_64 1:2.5.4-34.0.1.el9 ol9_baseos_latest 70 k
libverto-libev x86_64 0.3.2-3.el9 ol9_baseos_latest 14 k
libxcrypt-devel x86_64 4.4.18-3.el9 ol9_appstream 42 k
lm_sensors-libs x86_64 3.6.0-10.el9 ol9_appstream 42 k
make x86_64 1:4.3-8.el9 ol9_baseos_latest 570 k
nfs-utils x86_64 1:2.5.4-34.0.1.el9 ol9_baseos_latest 516 k
pcp-conf x86_64 6.3.7-1.0.2.el9_6 ol9_appstream 41 k
pcp-libs x86_64 6.3.7-1.0.2.el9_6 ol9_appstream 654 k
rpcbind x86_64 1.2.6-7.el9 ol9_baseos_latest 69 k
sssd-nfs-idmap x86_64 2.9.6-4.0.1.el9 ol9_baseos_latest 45 k
sysstat x86_64 12.5.4-9.0.2.el9 ol9_appstream 541 k
事务概要
====================================================================================================================================================================================================================================================================================================
安装 20 软件包
总计:11 M
总下载:11 M
安装大小:23 M
下载软件包:
(1/19): libev-4.33-6.el9.x86_64.rpm 17 kB/s | 56 kB 00:03
(2/19): gssproxy-0.8.4-7.el9.x86_64.rpm 36 kB/s | 120 kB 00:03
(3/19): libverto-libev-0.3.2-3.el9.x86_64.rpm 69 kB/s | 14 kB 00:00
(4/19): initscripts-10.11.8-4.0.1.el9.x86_64.rpm 80 kB/s | 285 kB 00:03
(5/19): libnfsidmap-2.5.4-34.0.1.el9.x86_64.rpm 166 kB/s | 70 kB 00:00
(6/19): nfs-utils-2.5.4-34.0.1.el9.x86_64.rpm 914 kB/s | 516 kB 00:00
(7/19): rpcbind-1.2.6-7.el9.x86_64.rpm 190 kB/s | 69 kB 00:00
(8/19): make-4.3-8.el9.x86_64.rpm 780 kB/s | 570 kB 00:00
(9/19): sssd-nfs-idmap-2.9.6-4.0.1.el9.x86_64.rpm 230 kB/s | 45 kB 00:00
(10/19): glibc-devel-2.34-168.0.1.el9.x86_64.rpm 271 kB/s | 55 kB 00:00
(11/19): glibc-headers-2.34-168.0.1.el9.x86_64.rpm 1.4 MB/s | 911 kB 00:00
(12/19): ksh-1.0.6-7.0.1.el9_6.1.x86_64.rpm 1.4 MB/s | 889 kB 00:00
(13/19): kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64.rpm 3.6 MB/s | 4.3 MB 00:01
(14/19): libxcrypt-devel-4.4.18-3.el9.x86_64.rpm 205 kB/s | 42 kB 00:00
(15/19): compat-openssl11-1.1.1k-5.el9_6.1.x86_64.rpm 868 kB/s | 1.5 MB 00:01
(16/19): lm_sensors-libs-3.6.0-10.el9.x86_64.rpm 219 kB/s | 42 kB 00:00
(17/19): pcp-conf-6.3.7-1.0.2.el9_6.x86_64.rpm 204 kB/s | 41 kB 00:00
(18/19): sysstat-12.5.4-9.0.2.el9.x86_64.rpm 2.6 MB/s | 541 kB 00:00
(19/19): pcp-libs-6.3.7-1.0.2.el9_6.x86_64.rpm 825 kB/s | 654 kB 00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 1.6 MB/s | 11 MB 00:06
Oracle Linux 9 BaseOS Latest (x86_64) 6.1 MB/s | 6.2 kB 00:00
导入 GPG 公钥 0x8D8B756F:
Userid: "Oracle Linux (release key 1) <secalert_us@oracle.com>"
指纹: 3E6D 826D 3FBA B389 C2F3 8E34 BC4D 06A0 8D8B 756F
来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
导入公钥成功
导入 GPG 公钥 0x8B4EFBE6:
Userid: "Oracle Linux (backup key 1) <secalert_us@oracle.com>"
指纹: 9822 3175 9C74 6706 5D0C E9B2 A7DD 0708 8B4E FBE6
来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : libnfsidmap-1:2.5.4-34.0.1.el9.x86_64 1/20
安装 : pcp-conf-6.3.7-1.0.2.el9_6.x86_64 2/20
安装 : pcp-libs-6.3.7-1.0.2.el9_6.x86_64 3/20
安装 : lm_sensors-libs-3.6.0-10.el9.x86_64 4/20
安装 : sysstat-12.5.4-9.0.2.el9.x86_64 5/20
运行脚本: sysstat-12.5.4-9.0.2.el9.x86_64 5/20
Created symlink /etc/systemd/system/multi-user.target.wants/sysstat.service → /usr/lib/systemd/system/sysstat.service.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-collect.timer → /usr/lib/systemd/system/sysstat-collect.timer.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-summary.timer → /usr/lib/systemd/system/sysstat-summary.timer.
安装 : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 6/20
运行脚本: ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 6/20
安装 : kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 7/20
安装 : glibc-headers-2.34-168.0.1.el9.x86_64 8/20
安装 : libxcrypt-devel-4.4.18-3.el9.x86_64 9/20
安装 : glibc-devel-2.34-168.0.1.el9.x86_64 10/20
安装 : compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 11/20
运行脚本: rpcbind-1.2.6-7.el9.x86_64 12/20
安装 : rpcbind-1.2.6-7.el9.x86_64 12/20
运行脚本: rpcbind-1.2.6-7.el9.x86_64 12/20
Created symlink /etc/systemd/system/multi-user.target.wants/rpcbind.service → /usr/lib/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sockets.target.wants/rpcbind.socket → /usr/lib/systemd/system/rpcbind.socket.
安装 : make-1:4.3-8.el9.x86_64 13/20
安装 : libev-4.33-6.el9.x86_64 14/20
安装 : libverto-libev-0.3.2-3.el9.x86_64 15/20
安装 : gssproxy-0.8.4-7.el9.x86_64 16/20
运行脚本: gssproxy-0.8.4-7.el9.x86_64 16/20
运行脚本: nfs-utils-1:2.5.4-34.0.1.el9.x86_64 17/20
安装 : nfs-utils-1:2.5.4-34.0.1.el9.x86_64 17/20
运行脚本: nfs-utils-1:2.5.4-34.0.1.el9.x86_64 17/20
安装 : initscripts-10.11.8-4.0.1.el9.x86_64 18/20
运行脚本: initscripts-10.11.8-4.0.1.el9.x86_64 18/20
Created symlink /etc/systemd/system/sysinit.target.wants/import-state.service → /usr/lib/systemd/system/import-state.service.
Created symlink /etc/systemd/system/sysinit.target.wants/loadmodules.service → /usr/lib/systemd/system/loadmodules.service.
安装 : oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 19/20
安装 : sssd-nfs-idmap-2.9.6-4.0.1.el9.x86_64 20/20
运行脚本: oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 20/20
运行脚本: sssd-nfs-idmap-2.9.6-4.0.1.el9.x86_64 20/20
验证 : gssproxy-0.8.4-7.el9.x86_64 1/20
验证 : initscripts-10.11.8-4.0.1.el9.x86_64 2/20
验证 : libev-4.33-6.el9.x86_64 3/20
验证 : libnfsidmap-1:2.5.4-34.0.1.el9.x86_64 4/20
验证 : libverto-libev-0.3.2-3.el9.x86_64 5/20
验证 : make-1:4.3-8.el9.x86_64 6/20
验证 : nfs-utils-1:2.5.4-34.0.1.el9.x86_64 7/20
验证 : rpcbind-1.2.6-7.el9.x86_64 8/20
验证 : sssd-nfs-idmap-2.9.6-4.0.1.el9.x86_64 9/20
验证 : compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 10/20
验证 : glibc-devel-2.34-168.0.1.el9.x86_64 11/20
验证 : glibc-headers-2.34-168.0.1.el9.x86_64 12/20
验证 : kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 13/20
验证 : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 14/20
验证 : libxcrypt-devel-4.4.18-3.el9.x86_64 15/20
验证 : lm_sensors-libs-3.6.0-10.el9.x86_64 16/20
验证 : pcp-conf-6.3.7-1.0.2.el9_6.x86_64 17/20
验证 : pcp-libs-6.3.7-1.0.2.el9_6.x86_64 18/20
验证 : sysstat-12.5.4-9.0.2.el9.x86_64 19/20
验证 : oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 20/20
已安装:
compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 glibc-devel-2.34-168.0.1.el9.x86_64 glibc-headers-2.34-168.0.1.el9.x86_64 gssproxy-0.8.4-7.el9.x86_64 initscripts-10.11.8-4.0.1.el9.x86_64 kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 ksh-3:1.0.6-7.0.1.el9_6.1.x86_64
libev-4.33-6.el9.x86_64 libnfsidmap-1:2.5.4-34.0.1.el9.x86_64 libverto-libev-0.3.2-3.el9.x86_64 libxcrypt-devel-4.4.18-3.el9.x86_64 lm_sensors-libs-3.6.0-10.el9.x86_64 make-1:4.3-8.el9.x86_64 nfs-utils-1:2.5.4-34.0.1.el9.x86_64
oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 pcp-conf-6.3.7-1.0.2.el9_6.x86_64 pcp-libs-6.3.7-1.0.2.el9_6.x86_64 rpcbind-1.2.6-7.el9.x86_64 sssd-nfs-idmap-2.9.6-4.0.1.el9.x86_64 sysstat-12.5.4-9.0.2.el9.x86_64
完毕!
[root@oracle26ai ~]#
以 root 用户身份使用以下命令安装 26ai 软件。
[root@oracle26ai ~]# dnf -y localinstall oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm
上次元数据过期检查:0:42:09 前,执行于 2025年10月15日 星期三 09时37分08秒。
依赖关系解决。
====================================================================================================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================================================================================================================================================================
安装:
oracle-ai-database-free-26ai x86_64 23.26.0-1 @commandline 1.3 G
事务概要
====================================================================================================================================================================================================================================================================================================
安装 1 软件包
总计:1.3 G
安装大小:3.6 G
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
安装 : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
运行脚本: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle AI Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-26ai.conf' and then run '/etc/init.d/oracle-free-26ai configure' as root.
验证 : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
已安装:
oracle-ai-database-free-26ai-23.26.0-1.x86_64
完毕!
[root@oracle26ai ~]#
创建和配置 Oracle AI 数据库
除了软件安装之外,RPM 还创建一个脚本,允许我们创建一个名为“FREE”的演示数据库,以及一个名为“FREEPDB1”的可插拔数据库 (PDB),并在默认端口 (1521) 上配置侦听器。在下面的示例中,我们设置 DB_PASSWORD 环境变量,以便我们可以使用脚本静默创建数据库。
也可以通过编辑 /etc/sysconfig/oracle-free–26ai.conf 文件来修改配置参数
LISTENER_PORT:数据库侦听器的有效侦听器数字端口值。不要为自动端口分配指定任何值。CHARSET:数据库的字符集。这被设置为AL32UTF8。DBFILE_DEST:数据库文件目录。默认情况下,数据库文件存储在 Oracle 基目录 /opt/oracle/oradata 子目录中。您也可以创建自己的数据库文件目录。但是,此文件路径的权限应由 oracle 用户拥有。SKIP_VALIDATIONS:跳过内存和磁盘空间验证。默认为 false。CONFIGURE_TDE: 设置 CONFIGURE_TDE=true 以配置透明数据加密 (TDE)。默认值为 false。ENCRYPT_TABLESPACES: 对于用户表空间,将此值留空。将此值设置为 ALL 以加密所有表空间。对于特定表空间,使用 SYSTEM:true,SYSAUX:false。默认值为空。
使用默认设置创建数据库
以“root”用户身份运行服务配置脚本
[root@oracle26ai ~]# export DB_PASSWORD=Orasys_123
[root@oracle26ai ~]# (echo "${DB_PASSWORD}"; echo "${DB_PASSWORD}";) | /etc/init.d/oracle-free-26ai configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle AI Database FREE.
输入 SYS 用户口令:
***********
输入 SYSTEM 用户口令:
***********
输入 PDBADMIN 用户口令:
***********
准备执行数据库操作
已完成 7%
复制数据库文件
已完成 29%
正在创建并启动 Oracle 实例
已完成 30%
已完成 33%
已完成 36%
已完成 39%
已完成 43%
正在进行数据库创建
已完成 47%
已完成 49%
已完成 50%
正在创建插接式数据库
已完成 54%
已完成 71%
执行配置后操作
已完成 93%
正在运行定制脚本
已完成 100%
数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
/opt/oracle/cfgtoollogs/dbca/FREE。
数据库信息:
全局数据库名:FREE
系统标识符 (SID):FREE
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log"。
Connect to Oracle AI Database using one of the connect strings:
Pluggable database: oracle26ai/FREEPDB1
Multitenant container database: oracle26ai
[root@oracle26ai ~]#
在命令提示符处,指定 SYS、SYSTEM 和 PDBADMIN 管理用户帐户的密码。 Oracle 建议您的密码长度至少为 8 个字符,至少包含 1 个大写字符、1 个小写字符和 1 个数字 [0-9]。
配置完成后,数据库和监听器将启动。
[root@oracle26ai ~]# ps -ef|grep ora
avahi 857 1 0 09:12 ? 00:00:00 avahi-daemon: running [oracle26ai.local]
oracle 42253 1 0 10:46 ? 00:00:00 /opt/oracle/product/26ai/dbhomeFree/bin/tnslsnr LISTENER -inherit
oracle 44363 1 0 10:59 ? 00:00:00 db_pmon_FREE
oracle 44367 1 0 10:59 ? 00:00:00 db_clmn_FREE
oracle 44371 1 0 10:59 ? 00:00:00 db_psp0_FREE
oracle 44375 1 0 10:59 ? 00:00:00 db_vktm_FREE
oracle 44381 1 0 10:59 ? 00:00:00 db_gen0_FREE
oracle 44387 1 0 10:59 ? 00:00:00 db_mman_FREE
oracle 44393 1 0 10:59 ? 00:00:00 db_gen2_FREE
oracle 44395 1 0 10:59 ? 00:00:00 db_diag_FREE
oracle 44397 1 0 10:59 ? 00:00:00 db_ofsd_FREE
oracle 44399 1 0 10:59 ? 00:00:00 db_gwpd_FREE
oracle 44401 1 0 10:59 ? 00:00:00 db_dbrm_FREE
oracle 44403 1 0 10:59 ? 00:00:00 db_vkrm_FREE
oracle 44405 1 0 10:59 ? 00:00:00 db_pman_FREE
oracle 44407 1 0 10:59 ? 00:00:00 db_dia0_FREE
oracle 44409 1 0 10:59 ? 00:00:00 db_dbw0_FREE
oracle 44411 1 0 10:59 ? 00:00:00 db_lgwr_FREE
oracle 44413 1 0 10:59 ? 00:00:00 db_ckpt_FREE
oracle 44415 1 0 10:59 ? 00:00:00 db_smon_FREE
oracle 44419 1 0 10:59 ? 00:00:00 db_smco_FREE
oracle 44421 1 0 10:59 ? 00:00:00 db_reco_FREE
oracle 44423 1 0 10:59 ? 00:00:00 db_lreg_FREE
oracle 44425 1 0 10:59 ? 00:00:00 db_pxmn_FREE
oracle 44429 1 0 10:59 ? 00:00:00 db_mmon_FREE
oracle 44432 1 0 10:59 ? 00:00:00 db_mmnl_FREE
oracle 44453 1 0 10:59 ? 00:00:00 db_bg00_FREE
oracle 44455 1 0 10:59 ? 00:00:00 db_w000_FREE
oracle 44457 1 0 10:59 ? 00:00:00 db_m000_FREE
oracle 44463 1 0 10:59 ? 00:00:00 db_bg01_FREE
oracle 44465 1 0 10:59 ? 00:00:00 db_w001_FREE
oracle 44473 1 0 10:59 ? 00:00:00 db_bg02_FREE
oracle 44477 1 0 10:59 ? 00:00:00 db_bg03_FREE
oracle 44484 1 0 10:59 ? 00:00:00 db_dt00_FREE
oracle 44486 1 0 10:59 ? 00:00:00 db_dt01_FREE
oracle 44493 1 0 10:59 ? 00:00:00 db_d000_FREE
oracle 44495 1 0 10:59 ? 00:00:00 db_s000_FREE
oracle 44497 1 0 10:59 ? 00:00:00 db_tmon_FREE
oracle 44499 1 0 10:59 ? 00:00:00 db_rcbg_FREE
oracle 44502 1 0 10:59 ? 00:00:00 db_tt00_FREE
oracle 44504 1 0 10:59 ? 00:00:00 db_tt01_FREE
oracle 44508 1 0 10:59 ? 00:00:00 db_p000_FREE
oracle 44510 1 0 10:59 ? 00:00:00 db_cjq0_FREE
oracle 44519 1 0 10:59 ? 00:00:00 db_aqpc_FREE
oracle 44738 1 0 10:59 ? 00:00:00 db_m001_FREE
oracle 44740 1 1 10:59 ? 00:00:00 db_m002_FREE
oracle 44744 1 0 10:59 ? 00:00:00 db_m003_FREE
oracle 44746 1 0 10:59 ? 00:00:00 db_m004_FREE
oracle 44750 1 0 10:59 ? 00:00:00 db_m005_FREE
oracle 44753 1 0 10:59 ? 00:00:00 db_qm02_FREE
oracle 44757 1 0 10:59 ? 00:00:00 db_q002_FREE
oracle 44759 1 0 10:59 ? 00:00:00 db_q003_FREE
oracle 44761 1 0 10:59 ? 00:00:00 db_q004_FREE
oracle 44763 1 0 10:59 ? 00:00:00 db_q005_FREE
oracle 44788 1 1 10:59 ? 00:00:00 db_j000_FREE
oracle 44790 1 0 10:59 ? 00:00:00 db_j001_FREE
oracle 44792 1 0 10:59 ? 00:00:00 db_j002_FREE
oracle 44795 1 0 10:59 ? 00:00:00 db_ir00_FREE
oracle 44797 1 0 10:59 ? 00:00:00 db_ir01_FREE
root 44807 4219 0 11:00 pts/0 00:00:00 grep --color=auto ora
[root@oracle26ai ~]#
配置、数据库文件和日志位置
| 文件名和位置 | 目的 |
|---|---|
/opt/oracle |
Oracle 基本目录。 这是 Oracle AI Database Free 目录树的根 |
/opt/oracle/product/26ai/dbhomeFree |
Oracle 安装目录。此主目录是安装 Oracle AI Database Free 的位置。它包含 Oracle AI Database Free 可执行文件和网络文件的目录 |
/opt/oracle/oradata/FREE |
数据库文件 |
/opt/oracle/diag subdirectories |
诊断日志。 数据库警报日志是/opt/oracle/diag/rdbms/free/FREE/trace/alert_FREE.log |
/opt/oracle/cfgtoollogs/dbca/FREE |
数据库创建日志。 FREE.log 文件包含数据库创建脚本执行的结果 |
/etc/sysconfig/oracle-free-26ai.conf |
配置默认参数 |
/etc/init.d/oracle-free-26ai |
配置和服务脚本 |
设置Oracle AI数据库FREE环境变量
[root@oracle26ai ~]# export ORACLE_SID=FREE
[root@oracle26ai ~]# export ORAENV_ASK=NO
[root@oracle26ai ~]# . /opt/oracle/product/26ai/dbhomeFree/bin/oraenv
The Oracle base has been set to /opt/oracle
[root@oracle26ai ~]# export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
[root@oracle26ai ~]# env
SHELL=/bin/bash
HISTCONTROL=ignoredups
ORACLE_BASE=/opt/oracle
HISTSIZE=1000
HOSTNAME=oracle26ai
ORAENV_ASK=NO
PWD=/root
LOGNAME=root
XDG_SESSION_TYPE=tty
MOTD_SHOWN=pam
HOME=/root
LANG=zh_CN.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.m4a=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.oga=01;36:*.opus=01;36:*.spx=01;36:*.xspf=01;36:
ORACLE_HOME=/opt/oracle/product/26ai/dbhomeFree
SSH_CONNECTION=192.168.17.1 40197 192.168.17.26 22
XDG_SESSION_CLASS=user
SELINUX_ROLE_REQUESTED=
TERM=xterm
LESSOPEN=||/usr/bin/lesspipe.sh %s
USER=root
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
SELINUX_USE_CURRENT_RANGE=
DISPLAY=localhost:13.0
SHLVL=1
XDG_SESSION_ID=7
LD_LIBRARY_PATH=/opt/oracle/product/26ai/dbhomeFree/lib
ORACLE_SID=FREE
XDG_RUNTIME_DIR=/run/user/0
S_COLORS=auto
SSH_CLIENT=192.168.17.1 40197 22
DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:
which_declare=declare -f
XDG_DATA_DIRS=/root/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
PATH=/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/oracle/product/26ai/dbhomeFree/bin
SELINUX_LEVEL_REQUESTED=
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
MAIL=/var/spool/mail/root
SSH_TTY=/dev/pts/3
BASH_FUNC_which%%=() { ( alias;
eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
}
_=/usr/bin/env
[root@oracle26ai ~]# sqlplus sys/Orasys_123@//localhost:1521/free as sysdba
SQL*Plus: Release 23.26.0.0.0 - Production on Wed Oct 15 11:53:48 2025
Version 23.26.0.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Connected to:
Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free
Version 23.26.0.0.0
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 FREEPDB1 READ WRITE NO
SQL> exit
Disconnected from Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free
Version 23.26.0.0.0
[root@oracle26ai ~]#
启动和停止 Oracle AI 数据库
使用 SQL*Plus 关闭和启动
您可以使用 SQL*Plus 关闭和启动数据库。
要关闭数据库,请以 oracle 用户身份登录,并设置其环境变量以访问 Oracle AI Database Free,然后运行以下 SQL*Plus 命令:
[root@oracle26ai ~]# su - oracle
[oracle@oracle26ai ~]$ export ORACLE_SID=FREE
[oracle@oracle26ai ~]$ export ORAENV_ASK=NO
[oracle@oracle26ai ~]$ . /opt/oracle/product/26ai/dbhomeFree/bin/oraenv
The Oracle base has been set to /opt/oracle
[oracle@oracle26ai ~]$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
[oracle@oracle26ai ~]$ sqlplus / as sysdba
SQL*Plus: Release 23.26.0.0.0 - Production on Wed Oct 15 12:02:54 2025
Version 23.26.0.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Connected to:
Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free
Version 23.26.0.0.0
SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
启动数据库:
SQL> STARTUP
ORACLE instance started.
Total System Global Area 1217496208 bytes
Fixed Size 5006480 bytes
Variable Size 385875968 bytes
Database Buffers 822083584 bytes
Redo Buffers 4530176 bytes
Database mounted.
Database opened.
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 FREEPDB1 READ WRITE NO
SQL>
自动关闭和启动
Oracle 建议您将系统配置为在系统启动时自动启动 Oracle AI Database Free,并在系统关闭时自动关闭。
要自动启动和关闭侦听器和数据库,请以 root 身份运行以下命令:
[root@oracle26ai ~]# systemctl daemon-reload
[root@oracle26ai ~]# systemctl enable oracle-free-26ai
oracle-free-26ai.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable oracle-free-26ai
[root@oracle26ai ~]#
使用配置服务脚本关闭和启动
[root@oracle26ai ~]# /etc/init.d/oracle-free-26ai status
Status of the Oracle FREE 26ai service:
LISTENER status: RUNNING
FREE Database status: RUNNING
[root@oracle26ai ~]#
要停止并启动监听器和数据库
[root@oracle26ai ~]# systemctl restart oracle-free-26ai
[root@oracle26ai ~]#
停止数据库和监听器
[root@oracle26ai ~]# systemctl stop oracle-free-26ai
[root@oracle26ai ~]#
启动数据库和监听器
[root@oracle26ai ~]# systemctl start oracle-free-26ai
[root@oracle26ai ~]#
卸载Oracle AI 数据库FREE
卸载 Oracle AI Database Free 时,所有组件(包括数据文件、数据库和软件)都将被删除。
如果您想保存数据文件但删除 Oracle AI Database Free 软件和数据库,请先导出数据,然后再卸载。
由于卸载过程会从安装 Oracle AI Database Free 的目录中删除所有文件,因此在卸载之前请备份该目录中的所有文件(如果需要)。卸载后数据库将不再运行。
以 root 身份或使用 root 权限运行本主题中的过程。
运行以下命令卸载 Oracle AI Database Free:
- 删除所有 Oracle AI Database Free 数据文件、侦听器和配置文件。执行此操作后,仅保留日志和 Oracle 主目录软件。
[root@oracle26ai ~]# /etc/init.d/oracle-free-26ai delete
Deleting Oracle Listener.
Deleting Oracle AI Database FREE.
[WARNING] [DBT-11503] 实例 (FREE) 未在本地节点上运行。这可能导致部分删除 Oracle 数据库。
原因: 要完全删除 Oracle 数据库实例和数据库文件, 需要本地运行的实例。
操作: 指定本地运行的数据库, 或者在运行数据库实例的节点上执行 DBCA。
[WARNING] [DBT-19202] 数据库配置辅助程序将删除数据库的 Oracle 实例和数据文件。该数据库中的所有信息将被破坏。
准备执行数据库操作
已完成 32%
正在连接到数据库
已完成 35%
已完成 39%
已完成 42%
[WARNING] 由于不能启动数据库,所以无法确定 SID 为 "FREE" 的数据库的数据文件。DBCA 将在删除服务的情况下继续。
已完成 65%
正在更新网络配置文件
已完成 68%
正在删除实例和数据文件
已完成 84%
已完成 100%
数据库删除完毕。
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/FREE/FREE1.log"。
[root@oracle26ai ~]#
- 此命令删除该软件。执行此操作后,Oracle base /opt/oracle 下会残留一些内容,您可以手动删除。
[root@oracle26ai ~]# yum remove oracle-ai-database-free-26ai
依赖关系解决。
====================================================================================================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================================================================================================================================================================
移除:
oracle-ai-database-free-26ai x86_64 23.26.0-1 @@commandline 3.6 G
事务概要
====================================================================================================================================================================================================================================================================================================
移除 1 软件包
将会释放空间:3.6 G
确定吗?[y/N]: y
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
删除 : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
运行脚本: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
验证 : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
已移除:
oracle-ai-database-free-26ai-23.26.0-1.x86_64
完毕!
[root@oracle26ai ~]#
- (可选)如果您仅在系统上安装了 Oracle AI Database Free,而没有安装其他 Oracle AI Database 软件,则还可以删除 Oracle AI Database 预安装 RPM:
[root@oracle26ai ~]# yum remove oracle-ai-database-preinstall-26ai
依赖关系解决。
====================================================================================================================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
====================================================================================================================================================================================================================================================================================================
移除:
oracle-ai-database-preinstall-26ai x86_64 1.0-1.el9 @@commandline 81 k
清除未被使用的依赖关系:
compat-openssl11 x86_64 1:1.1.1k-5.el9_6.1 @ol9_appstream 3.7 M
glibc-devel x86_64 2.34-168.0.1.el9 @ol9_appstream 37 k
glibc-headers x86_64 2.34-168.0.1.el9 @ol9_appstream 2.1 M
gssproxy x86_64 0.8.4-7.el9 @ol9_baseos_latest 258 k
initscripts x86_64 10.11.8-4.0.1.el9 @ol9_baseos_latest 1.1 M
kernel-headers x86_64 5.14.0-570.52.1.0.1.el9_6 @ol9_appstream 6.2 M
ksh x86_64 3:1.0.6-7.0.1.el9_6.1 @ol9_appstream 3.0 M
libev x86_64 4.33-6.el9 @ol9_baseos_latest 105 k
libverto-libev x86_64 0.3.2-3.el9 @ol9_baseos_latest 16 k
libxcrypt-devel x86_64 4.4.18-3.el9 @ol9_appstream 30 k
lm_sensors-libs x86_64 3.6.0-10.el9 @ol9_appstream 90 k
make x86_64 1:4.3-8.el9 @ol9_baseos_latest 1.6 M
nfs-utils x86_64 1:2.5.4-34.0.1.el9 @ol9_baseos_latest 1.2 M
pcp-conf x86_64 6.3.7-1.0.2.el9_6 @ol9_appstream 79 k
pcp-libs x86_64 6.3.7-1.0.2.el9_6 @ol9_appstream 1.5 M
rpcbind x86_64 1.2.6-7.el9 @ol9_baseos_latest 111 k
sysstat x86_64 12.5.4-9.0.2.el9 @ol9_appstream 1.6 M
事务概要
====================================================================================================================================================================================================================================================================================================
移除 18 软件包
将会释放空间:23 M
确定吗?[y/N]: y
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 1/18
删除 : oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 1/18
运行脚本: oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 1/18
运行脚本: sysstat-12.5.4-9.0.2.el9.x86_64 2/18
Removed "/etc/systemd/system/multi-user.target.wants/sysstat.service".
Removed "/etc/systemd/system/sysstat.service.wants/sysstat-collect.timer".
Removed "/etc/systemd/system/sysstat.service.wants/sysstat-summary.timer".
删除 : sysstat-12.5.4-9.0.2.el9.x86_64 2/18
运行脚本: sysstat-12.5.4-9.0.2.el9.x86_64 2/18
删除 : glibc-devel-2.34-168.0.1.el9.x86_64 3/18
运行脚本: nfs-utils-1:2.5.4-34.0.1.el9.x86_64 4/18
Removed "/etc/systemd/system/multi-user.target.wants/nfs-client.target".
Removed "/etc/systemd/system/remote-fs.target.wants/nfs-client.target".
删除 : nfs-utils-1:2.5.4-34.0.1.el9.x86_64 4/18
警告:目录 /var/lib/nfs/rpc_pipefs: remove failed: 设备或资源忙
运行脚本: nfs-utils-1:2.5.4-34.0.1.el9.x86_64 4/18
运行脚本: gssproxy-0.8.4-7.el9.x86_64 5/18
删除 : gssproxy-0.8.4-7.el9.x86_64 5/18
运行脚本: gssproxy-0.8.4-7.el9.x86_64 5/18
删除 : libverto-libev-0.3.2-3.el9.x86_64 6/18
删除 : pcp-libs-6.3.7-1.0.2.el9_6.x86_64 7/18
删除 : pcp-conf-6.3.7-1.0.2.el9_6.x86_64 8/18
删除 : glibc-headers-2.34-168.0.1.el9.x86_64 9/18
删除 : kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 10/18
删除 : libxcrypt-devel-4.4.18-3.el9.x86_64 11/18
删除 : libev-4.33-6.el9.x86_64 12/18
运行脚本: rpcbind-1.2.6-7.el9.x86_64 13/18
Removed "/etc/systemd/system/multi-user.target.wants/rpcbind.service".
Removed "/etc/systemd/system/sockets.target.wants/rpcbind.socket".
删除 : rpcbind-1.2.6-7.el9.x86_64 13/18
运行脚本: rpcbind-1.2.6-7.el9.x86_64 13/18
删除 : lm_sensors-libs-3.6.0-10.el9.x86_64 14/18
删除 : compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 15/18
运行脚本: initscripts-10.11.8-4.0.1.el9.x86_64 16/18
Removed "/etc/systemd/system/sysinit.target.wants/import-state.service".
Removed "/etc/systemd/system/sysinit.target.wants/loadmodules.service".
删除 : initscripts-10.11.8-4.0.1.el9.x86_64 16/18
运行脚本: initscripts-10.11.8-4.0.1.el9.x86_64 16/18
运行脚本: ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 17/18
删除 : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 17/18
运行脚本: ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 17/18
删除 : make-1:4.3-8.el9.x86_64 18/18
运行脚本: make-1:4.3-8.el9.x86_64 18/18
验证 : compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 1/18
验证 : glibc-devel-2.34-168.0.1.el9.x86_64 2/18
验证 : glibc-headers-2.34-168.0.1.el9.x86_64 3/18
验证 : gssproxy-0.8.4-7.el9.x86_64 4/18
验证 : initscripts-10.11.8-4.0.1.el9.x86_64 5/18
验证 : kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 6/18
验证 : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64 7/18
验证 : libev-4.33-6.el9.x86_64 8/18
验证 : libverto-libev-0.3.2-3.el9.x86_64 9/18
验证 : libxcrypt-devel-4.4.18-3.el9.x86_64 10/18
验证 : lm_sensors-libs-3.6.0-10.el9.x86_64 11/18
验证 : make-1:4.3-8.el9.x86_64 12/18
验证 : nfs-utils-1:2.5.4-34.0.1.el9.x86_64 13/18
验证 : oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64 14/18
验证 : pcp-conf-6.3.7-1.0.2.el9_6.x86_64 15/18
验证 : pcp-libs-6.3.7-1.0.2.el9_6.x86_64 16/18
验证 : rpcbind-1.2.6-7.el9.x86_64 17/18
验证 : sysstat-12.5.4-9.0.2.el9.x86_64 18/18
已移除:
compat-openssl11-1:1.1.1k-5.el9_6.1.x86_64 glibc-devel-2.34-168.0.1.el9.x86_64 glibc-headers-2.34-168.0.1.el9.x86_64 gssproxy-0.8.4-7.el9.x86_64 initscripts-10.11.8-4.0.1.el9.x86_64 kernel-headers-5.14.0-570.52.1.0.1.el9_6.x86_64 ksh-3:1.0.6-7.0.1.el9_6.1.x86_64
libev-4.33-6.el9.x86_64 libverto-libev-0.3.2-3.el9.x86_64 libxcrypt-devel-4.4.18-3.el9.x86_64 lm_sensors-libs-3.6.0-10.el9.x86_64 make-1:4.3-8.el9.x86_64 nfs-utils-1:2.5.4-34.0.1.el9.x86_64 oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64
pcp-conf-6.3.7-1.0.2.el9_6.x86_64 pcp-libs-6.3.7-1.0.2.el9_6.x86_64 rpcbind-1.2.6-7.el9.x86_64 sysstat-12.5.4-9.0.2.el9.x86_64
完毕!
[root@oracle26ai ~]#
- 要删除下载的 RPM 文件:
[root@oracle26ai ~]# rm oracle-ai-database-preinstall-26ai*
rm:是否删除普通文件 'oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm'?y
[root@oracle26ai ~]# rm oracle-ai-database-free-26ai*
rm:是否删除普通文件 'oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm'?y
[root@oracle26ai ~]#
总结
本文完整记录了在 Oracle Linux 9.6 环境中通过 RPM 包安装 Oracle AI Database 26ai Free 的全过程,其中包含了环境准备、安装步骤、数据库创建与配置、启动与停止管理、卸载流程,适合系统管理员或数据库初学者参考。
本文参考Oracle官方文档https://docs.oracle.com/en/database/oracle/oracle-database/26/xeinl/installing-oracle-database-free.html#GUID-728E4F0A-DBD1-43B1-9837-C6A460432733




