openeuler2509安装Oracle AI Database 26ai
安装日期:2026-08-14
系统:openEuler 25.09(x86_64)
安装方式:RPM 包安装(RPM-based Installation)
1. 安装结果总览
项目 状态 说明 预装包 oracle-ai-database-preinstall-26ai-1.0-1.el10.x86_64.rpm✅ 已安装 创建 oracle 用户/组、内核参数、限额 数据库软件 oracle-ai-database-ee-26ai-1.0-1.el10.x86_64.rpm✅ 已安装 Oracle Home: /opt/oracle/product/26ai/dbhome_1容器数据库 ORCLCDB ✅ READ WRITE SID=ORCLCDB,字符集 AL32UTF8 插接库 ORCLPDB1 ✅ READ WRITE 随 CDB 创建 监听器 LISTENER:1521 ✅ READY 实例 ORCLCDB 已注册 数据文件位置 ✅ /opt/oracle/oradata(约 3.4G)
系统版本 : openEuler 25.09
内核 : 6.6.0-102.0.0.8.oe2509.x86_64
架构 : x86_64
内存 : 30 GB
CPU : 6 核
磁盘 : / 分区 295G(可用约 129G)
3. 安装步骤记录
3.1 预装包安装(含依赖处理)
预装包为 el10(RHEL 10)构建,openEuler 25.09 部分依赖无法直接满足,处理过程如下:
依赖缺失诊断:首次
rpm -ivh报依赖失败:/etc/redhat-release缺失(openEuler 无此文件)glibc >= 2.39(系统为 2.38)、glibc-devel >= 2.39libgcc >= 14.2.1、libstdc++ >= 14.2.1(系统为 12.3.1)ksh、sysstat >= 12.7.6、libxcrypt-compat >= 4.4.36未安装解决措施:
# 创建 /etc/redhat-release(openEuler 无此文件)
echo "openEuler release 25.09 (RHEL-compatible)" > /etc/redhat-release
# 从 openEuler 源补装可满足的依赖(ksh、sysstat 12.7.7、libxcrypt 4.4.38)
dnf install -y ksh sysstat libxcrypt
# glibc/libgcc/libstdc++ 版本要求及 libxcrypt-compat 仅为 RPM 元数据校验,
# 包内脚本实际运行不依赖,故 --nodeps 安装
rpm -ivh --nodeps oracle-ai-database-preinstall-26ai-1.0-1.el10.x86_64.rpm配置生效:该包无安装脚本,实际配置由包内
/usr/bin/oracle-ai-database-preinstall-26ai-verify执行(或安装时 posttrans 自动调用),已应用:numa=off、transparent_hugepage=madvise已执行 grub2-mkconfig 更新全部内核条目
oracle 用户:uid 54321,主组 oinstall
组:oinstall(54321)、dba(54322)、oper(54323)、backupdba(54324)、dgdba(54325)、kmdba(54326)、racdba(54330)
用户与组(依据包内
.param文件):内核参数(
/etc/sysctl.d/99-oracle-ai-database-preinstall-26ai-sysctl.conf,已sysctl生效):参数 值 fs.file-max 6815744 kernel.sem 250 32000 100 128 kernel.shmmni 4096 kernel.shmall 1073741824 kernel.shmmax 4398046511104 kernel.panic 10 net.core.rmem_default / rmem_max 262144 / 4194304 net.core.wmem_default / wmem_max 262144 / 1048576 net.ipv4.conf.all/default.rp_filter 2 fs.aio-max-nr 1048576 net.ipv4.ip_local_port_range 9000 65535 vm.hugetlb_shm_group 54321(oinstall gid) 用户限额(
/etc/security/limits.d/oracle-ai-database-preinstall-26ai.conf):项 soft hard nofile 1024 65536 nproc 16384 16384 stack 10240 KB 32768 KB memlock 134217728 KB 134217728 KB data unlimited unlimited 引导参数(重启后生效,已写入
/etc/default/grub):
3.2 数据库软件安装
介质校验:首次下载的
oracle-ai-database-ee-26ai包仅 18.8MB,rpm -K报Payload SHA256: BAD(下载截断);重新下载 2.1GB 完整包后校验通过:rpm -Kv oracle-ai-database-ee-26ai-1.0-1.el10.x86_64.rpm
# 头 SHA256/SHA1 OK,Payload SHA256/MD5 OK属主修正:安装时
%pre脚本报 ORACLE_BASE(/opt/oracle)非 oracle 用户所有,修正后安装成功:chown oracle:oinstall /opt/oracle
yum -y localinstall oracle-ai-database-ee-26ai-1.0-1.el10.x86_64.rpm安装产物:
Oracle Home:
/opt/oracle/product/26ai/dbhome_1(安装后约 5.8G)服务脚本:
/etc/init.d/oracledb_ORCLCDB-26ai配置文件:
/etc/sysconfig/oracledb_ORCLCDB-26ai.conf
3.3 建库(configure)
使用 RPM 自带配置脚本,创建 CDB + 1 个 PDB:
/etc/init.d/oracledb_ORCLCDB-26ai configure
内部实际执行:
dbca -silent -createDatabase
-gdbName ORCLCDB -templateName General_Purpose.dbc
-characterSet AL32UTF8 -createAsContainerDatabase true
-numberOfPDBs 1 -pdbName ORCLPDB1
-createListener LISTENER:1521
-datafileDestination /opt/oracle/oradata -sid ORCLCDB
-autoGeneratePasswords
配置参数(/etc/sysconfig/oracledb_ORCLCDB-26ai.conf):
LISTENER_PORT=1521
CHARSET=AL32UTF8
ORACLE_DATA_LOCATION=/opt/oracle/oradata
CONFIGURE_TDE=false
建库耗时约 15 分钟,最终输出 Database configuration completed successfully,日志位于 /opt/oracle/cfgtoollogs/dbca/ORCLCDB/。
4. 验证结果
SQL> select name, open_mode from v$database;
ORCLCDB READ WRITE
SQL> select con_id, name, open_mode from v$pdbs;
2 PDB$SEED READ ONLY
3 ORCLPDB1 READ WRITE
Listener: Service "ORCLCDB" has 1 instance(s), status READY
5. 使用说明
5.1 连接数据库(密码为自动生成,首次需修改)
su - oracle
export ORACLE_HOME=/opt/oracle/product/26ai/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH
# 以 sysdba 登录并修改密码
sqlplus / as sysdba
SQL> alter user sys identified by <新密码>;
SQL> alter user system identified by <新密码>;
5.2 连接串
CDB:
ORCLCDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<主机名/IP>)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCLCDB)))PDB:
ORCLPDB1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<主机名/IP>)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCLPDB1)))
5.3 服务管理
# 启动/停止/状态(作为 root)
/etc/init.d/oracledb_ORCLCDB-26ai start|stop|status
实例配置为开机自启动。
5.4 注意事项
引导参数需重启一次系统才完全生效(numa=off、transparent_hugepage=madvise)。
密码为 configure 时自动生成,必须首次登录后立即修改。
26ai 版本
V$VERSION视图列名与旧版有差异(查询version列报 ORA-00904),属版本正常变化。预装包依赖处理使用了
--nodeps,仅跳过了纯元数据校验项,不影响功能;若后续在正式 RHEL 10 环境部署,建议直接用官方依赖完整安装。日志位置:
安装日志:
/var/log/oracle-ai-database-ee-26ai/results/oraInstall.log预装校验日志:
/var/log/oracle-ai-database-preinstall-26ai/results/建库日志:
/opt/oracle/cfgtoollogs/dbca/ORCLCDB/告警日志:
/opt/oracle/diag/rdbms/orclcdb/ORCLCDB/trace/alert_ORCLCDB.log
6. 安装介质
文件 大小 说明 oracle-ai-database-preinstall-26ai-1.0-1.el10.x86_64.rpm35 KB 预装包(官方 sha256 9e70e660… 校验一致)oracle-ai-database-ee-26ai-1.0-1.el10.x86_64.rpm2.1 GB
目录 返回
首页