暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

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

原创 孙莹 2025-10-15
394

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

rc24database26ai.jpg

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

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

评论