找回密码
 立即注册
首页 业界区 业界 AI开发者如何无痛部署Oracle AI Database 26ai环境 ...

AI开发者如何无痛部署Oracle AI Database 26ai环境

卒挪 3 天前
Oracle AI Database 26ai发布后,看到很多DBA开始忙碌起来,第一步就是去安装各种复杂高可用环境。
26ai作为AI原生的数据底座,被吸引的不止传统DBA,很多AI开发者也早就想自己试试它了。
如果只是用于开发测试,其实没必要去求DBA给装正规的RAC+ADG环境,而单机的话,其实也不必自己折腾像DBA那样复杂的安装,直接采用rpm的方式安装就足够。
前提条件: 你要有一个测试环境,或者是自己的虚拟机,上面安装好了OEL8或以上的操作系统,配置好DNF源方便安装依赖包。
然后就跟随笔者试试如何快速安装部署rpm包形式的Oracle 26ai吧。
01 | 准备阶段

下载Oracle RPM相关介质:

  • https://www.oracle.com/database/technologies/oracle26ai-linux-downloads.html
根据环境选择你需要下载的介质,笔者这里是OEL8.10,所以选择OEL8所对应的企业版数据库软件的rpm以及相关依赖包的rpm。
1.jpeg

下载完成是这两个rpm包:
2.jpeg

02 | 安装依赖包

直接使用root用户或者sudo操作,dnf安装preinstall这个rpm包,会将所有依赖包和一些基础系统参数配置全部自动化搞定。
  1. $ sudo dnf install oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm
复制代码
03 | 安装数据库软件
  1. $ sudo dnf install oracle-ai-database-ee-26ai-1.0-1.el8.x86_64.rpm
  2. [SEVERE] The install cannot proceed because ORACLE_BASE directory (/opt/oracle)
  3. is not owned by "oracle" user. You must change the ownership of ORACLE_BASE
  4. directory to "oracle" user and retry the installation.
  5. error: %prein(oracle-ai-database-ee-26ai-1.0-1.x86_64) scriptlet failed, exit status 1
  6. Error in PREIN scriptlet in rpm package oracle-ai-database-ee-26ai
  7.   Verifying        : oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                            1/1
  8. Failed:
  9.   oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                                                   
  10. Error: Transaction failed
复制代码
这里就是个目录权限的小问题,直接这样修改下,然后再次执行:
  1. $ sudo chown oracle:oinstall /opt/oracle
  2. $ sudo dnf install oracle-ai-database-ee-26ai-1.0-1.el8.x86_64.rpm
  3. Last metadata expiration check: 2:44:36 ago on Wed 28 Jan 2026 07:06:04 AM GMT.
  4. Dependencies resolved.
  5. ============================================================================================================================================================================
  6. Package                                                Architecture                       Version                           Repository                                Size
  7. ============================================================================================================================================================================
  8. Installing:
  9. oracle-ai-database-ee-26ai                             x86_64                             1.0-1                             @commandline                             2.0 G
  10. Transaction Summary
  11. ============================================================================================================================================================================
  12. Install  1 Package
  13. Total size: 2.0 G
  14. Installed size: 5.7 G
  15. Is this ok [y/N]: y
  16. Downloading Packages:
  17. Running transaction check
  18. Transaction check succeeded.
  19. Running transaction test
  20. Transaction test succeeded.
  21. Running transaction
  22.   Preparing        :                                                                                                                                                    1/1
  23.   Running scriptlet: oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                            1/1
  24.   Installing       : oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                            1/1
  25.   Running scriptlet: oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                            1/1
  26. [INFO] Executing post installation scripts...
  27. [INFO] Oracle home installed successfully and ready to be configured.
  28. 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
  29.   Verifying        : oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                            1/1
  30. Installed:
  31.   oracle-ai-database-ee-26ai-1.0-1.x86_64                                                                                                                                   
  32. Complete!
复制代码
04 | 配置数据库实例

按照上一步的日志提示,我们可以选择修改部分参数,在这个配置文件中:/etc/sysconfig/oracledb_ORCLCDB-26ai.conf
没特殊需求也可以不修改,直接安装,还是使用root用户或者sudo操作:
  1. sudo /etc/init.d/oracledb_ORCLCDB-26ai configure
复制代码
结果如下:
  1. $ sudo /etc/init.d/oracledb_ORCLCDB-26ai configure
  2. /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 /opt/oracle/oradata -sid ORCLCDB -autoGeneratePasswords
  3. Configuring Oracle AI Database ORCLCDB.
  4. Prepare for db operation
  5. 8% complete
  6. Copying database files
  7. 31% complete
  8. Creating and starting Oracle instance
  9. 32% complete
  10. 36% complete
  11. 39% complete
  12. 42% complete
  13. 46% complete
  14. Completing Database Creation
  15. 51% complete
  16. 53% complete
  17. 54% complete
  18. Creating Pluggable Databases
  19. 58% complete
  20. 77% complete
  21. Executing Post Configuration Actions
  22. 100% complete
  23. Database creation complete. For details check the logfiles at:
  24. /opt/oracle/cfgtoollogs/dbca/ORCLCDB.
  25. Database Information:
  26. Global Database Name:ORCLCDB
  27. System Identifier(SID):ORCLCDB
  28. Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.
  29. 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.
复制代码
到这里其实就安装完了,可以看到实例都启动成功了:
  1. $ ps -ef|grep pmon
  2. oracle   3043187       1  0 09:54 ?        00:00:00 ora_pmon_ORCLCDB
复制代码
Oracle用户的环境变量不确认全新环境下是不是也会自动配置,笔者这里因为有其他DB环境,所以变量没有自动配置的,手写一个临时的,如果你的也没有,就也参照这样写:
vi 26ai.env
  1. export ORACLE_SID=ORCLCDB
  2. export ORACLE_BASE=/opt/oracle
  3. export ORACLE_HOME=/opt/oracle/product/26ai/dbhome_1
  4. export PATH=$ORACLE_HOME/bin:$PATH
复制代码
然后想切换这个26ai环境就source一下,如果你只有一个环境,就直接配置到环境变量中。
  1. $ source 26ai.env
  2. $ sqlplus / as sysdba
  3. SQL*Plus: Release 23.26.1.0.0 - Production on Fri Jan 30 14:39:00 2026
  4. Version 23.26.1.0.0
  5. Copyright (c) 1982, 2025, Oracle.  All rights reserved.
  6. Connected to:
  7. Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
  8. Version 23.26.1.0.0
  9. SQL> show pdbs;
  10.     CON_ID CON_NAME                       OPEN MODE  RESTRICTED
  11. ---------- ------------------------------ ---------- ----------
  12.          2 PDB$SEED                       READ ONLY  NO
  13.          3 ORCLPDB1                       READ WRITE NO
复制代码
sys密码是自动生成的,可以自己修改为自己想要的:
  1. alter user sys identified by "your-sys-password";
复制代码
顺手查看监听 lsnrctl status 发现也都是自动启动成功的。
剩下要做的就只是按需创建自己的测试用户,就能直接用起来了。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册