在OCI上快速静默安装23ai数据库

拿到同事帮忙申请好的OCI环境【OEL 8.10】后,开始安装23ai数据库用于后续测试,本文选择快速静默安装模式。

OCI环境都是opc用户登录的,执行高权限的操作均需要用到sudo命令。

首先创建存放介质的目录,赋予最高权限:

shell 复制代码
sudo mkdir -p /u01/media
sudo chmod 777 /u01/media

然后上传23ai的介质到这个目录下。

同时,使用dnf安装oracle-database-preinstall-23ai这个包,会非常省事:

shell 复制代码
sudo dnf -y install oracle-database-preinstall-23ai

安装完成后,会发现不但将所需依赖包都搞定,连oracle系统用户都给你建好了,此外包括常规系统设置均已完成,要是不放心,可以检查下:

shell 复制代码
cat /etc/security/limits.d/oracle-database-preinstall-23ai.conf
cat /etc/sysctl.conf

总之,这些相关细节类型统统不用管,非常省心。

那需要我们做什么呢?

只需要建立你按实际情况规划好的安装目录:

shell 复制代码
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01/app

然后使用Oracle用户登录,设置环境变量,这里写入~/.bash_profile中:

shell 复制代码
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/23.0.0/db_1
export ORACLE_SID=demo
export PATH=$ORACLE_HOME/bin:$PATH

进入到ORACLE_HOME目录后,解压23ai安装介质。

shell 复制代码
cd $ORACLE_HOME
unzip /u01/media/db23802504.zip

修改静默安装需要用到的响应文件,将之前的备份下,然后编辑修改:

shell 复制代码
cd /u01/app/oracle/product/23.0.0/db_1/install/response
cp db_install.rsp db_install.rsp.bak
vi db_install.rsp

测试修改后的文件,为缩减篇幅,清理掉注释后,附在文末供大家参考:

修改好之后,开始静默安装Oracle 23ai软件:

shell 复制代码
./runInstaller -silent -ignorePrereqFailure -responseFile /u01/app/oracle/product/23.0.0/db_1/install/response/db_install.rsp

执行成功,按提示切换到root用户,执行两个root脚本:

shell 复制代码
As a root user, run the following script(s):
        1. /u01/app/oraInventory/orainstRoot.sh
        2. /u01/app/oracle/product/23.0.0/db_1/root.sh

root脚本都执行完成后,切换回Oracle用户,执行:

shell 复制代码
/u01/app/oracle/product/23.0.0/db_1/runInstaller -executeConfigTools -responseFile /u01/app/oracle/product/23.0.0/db_1/install/response/db_install.rsp -silent

会提示你一个日志,可以tail跟踪去看输出,最后提示成功。

shell 复制代码
[oracle@dbtest ~]$ /u01/app/oracle/product/23.0.0/db_1/runInstaller -executeConfigTools -responseFile /u01/app/oracle/product/23.0.0/db_1/install/response/db_install.rsp -silent
Launching Oracle Database Setup Wizard...

You can find the logs of this session at:
/u01/app/oraInventory/logs/InstallActions2025-03-06_07-17-45AM


Successfully Configured Software.

显示顺利安装完成!

尝试使用sqlplus登录:

shell 复制代码
[oracle@dbtest ~]$ sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Thu Mar 6 07:26:25 2025
Version 23.8.0.25.04

Copyright (c) 1982, 2025, Oracle.  All rights reserved.


Connected to:
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.8.0.25.04

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ALFRED                         READ WRITE NO

OK,至此,23ai的数据库环境准备完成。


FYI:

  1. 响应文件db_install.rsp参考

源文件注释太多,先清理下注释:

shell 复制代码
# 删除应答文件中的注释行(以#开头)
sed -i 's/^#.*$//g' *.rsp
# 刪除沒有內容的空行(^$)
sed -i '/^$/d' *.rsp

清理注释后响应文件内容如下,根据你的需求DIY修改即可,尤其是密码:

shell 复制代码
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v23.0.0
installOption=INSTALL_DB_AND_CONFIG
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/23.0.0/db_1
ORACLE_BASE=/u01/app/oracle
installEdition=EE
OSDBA=dba
OSOPER=oper
OSBACKUPDBA=backupdba
OSDGDBA=dgdba
OSKMDBA=kmdba
OSRACDBA=racdba
executeRootScript=
configMethod=
sudoPath=
sudoUserName=
clusterNodes=
dbType=GENERAL_PURPOSE
gdbName=demo
dbSID=demo
pdbName=alfred
charSet=AL32UTF8
enableAutoMemoryManagement=false
memoryLimit=16384
allSchemaPassword=ChangeYour_pwd
sysPassword=
systemPassword=
dbsnmpPassword=
pdbadminPassword=
managementOption=DEFAULT
omsHost=
omsPort=
emAdminUser=
emAdminPassword=
enableRecovery=false
storageType=FILE_SYSTEM_STORAGE
dataLocation=/u01/app/oracle/oradata
recoveryLocation=/u01/app/oracle/recovery_area
diskGroup=
asmsnmpPassword=
  1. dnf安装oracle-database-preinstall-23ai的显示
    只是用于参考下它都自动装了哪些依赖包:
shell 复制代码
[opc@dbtest media]$ sudo dnf -y install oracle-database-preinstall-23ai
Latest Unbreakable Enterprise Kernel Release 7 for Oracle Linux 8 (x86_64)                                                         110 MB/s |  56 MB     00:00    
Last metadata expiration check: 0:00:07 ago on Thu 06 Mar 2025 03:49:27 AM GMT.
Dependencies resolved.
===================================================================================================================================================================
 Package                                             Architecture               Version                                    Repository                         Size
===================================================================================================================================================================
Installing:
 oracle-database-preinstall-23ai                     x86_64                     1.0-4.el8                                  ol8_appstream                      31 k
Installing dependencies:
 ksh                                                 x86_64                     20120801-267.0.1.el8                       ol8_appstream                     923 k
 libICE                                              x86_64                     1.0.9-15.el8                               ol8_appstream                      74 k
 libSM                                               x86_64                     1.2.3-1.el8                                ol8_appstream                      47 k
 libX11-xcb                                          x86_64                     1.6.8-9.el8_10                             ol8_appstream                      14 k
 libXcomposite                                       x86_64                     0.4.4-14.el8                               ol8_appstream                      28 k
 libXi                                               x86_64                     1.7.10-1.el8                               ol8_appstream                      49 k
 libXinerama                                         x86_64                     1.1.4-1.el8                                ol8_appstream                      15 k
 libXmu                                              x86_64                     1.1.3-1.el8                                ol8_appstream                      75 k
 libXrandr                                           x86_64                     1.5.2-1.el8                                ol8_appstream                      34 k
 libXt                                               x86_64                     1.1.5-12.el8                               ol8_appstream                     185 k
 libXtst                                             x86_64                     1.2.3-7.el8                                ol8_appstream                      22 k
 libXv                                               x86_64                     1.0.11-7.el8                               ol8_appstream                      20 k
 libXxf86dga                                         x86_64                     1.1.5-1.el8                                ol8_appstream                      26 k
 libXxf86misc                                        x86_64                     1.0.4-1.el8                                ol8_appstream                      23 k
 libXxf86vm                                          x86_64                     1.1.4-9.el8                                ol8_appstream                      19 k
 libdmx                                              x86_64                     1.1.4-3.el8                                ol8_appstream                      22 k
 xorg-x11-utils                                      x86_64                     7.5-28.el8                                 ol8_appstream                     136 k
 xorg-x11-xauth                                      x86_64                     1:1.0.9-12.el8                             ol8_appstream                      39 k

Transaction Summary
===================================================================================================================================================================
Install  19 Packages

Total download size: 1.7 M
Installed size: 5.0 M
Downloading Packages:
(1/19): ksh-20120801-267.0.1.el8.x86_64.rpm                                                                                         14 MB/s | 923 kB     00:00    
(2/19): libICE-1.0.9-15.el8.x86_64.rpm                                                                                             1.1 MB/s |  74 kB     00:00    
(3/19): libXcomposite-0.4.4-14.el8.x86_64.rpm                                                                                      1.2 MB/s |  28 kB     00:00    
(4/19): libX11-xcb-1.6.8-9.el8_10.x86_64.rpm                                                                                       277 kB/s |  14 kB     00:00    
(5/19): libSM-1.2.3-1.el8.x86_64.rpm                                                                                               194 kB/s |  47 kB     00:00    
(6/19): libXi-1.7.10-1.el8.x86_64.rpm                                                                                              217 kB/s |  49 kB     00:00    
(7/19): libXinerama-1.1.4-1.el8.x86_64.rpm                                                                                          68 kB/s |  15 kB     00:00    
(8/19): libXt-1.1.5-12.el8.x86_64.rpm                                                                                              4.7 MB/s | 185 kB     00:00    
(9/19): libXrandr-1.5.2-1.el8.x86_64.rpm                                                                                           465 kB/s |  34 kB     00:00    
(10/19): libXtst-1.2.3-7.el8.x86_64.rpm                                                                                            589 kB/s |  22 kB     00:00    
(11/19): libXxf86dga-1.1.5-1.el8.x86_64.rpm                                                                                        704 kB/s |  26 kB     00:00    
(12/19): libXv-1.0.11-7.el8.x86_64.rpm                                                                                             214 kB/s |  20 kB     00:00    
(13/19): libXxf86misc-1.0.4-1.el8.x86_64.rpm                                                                                       640 kB/s |  23 kB     00:00    
(14/19): libdmx-1.1.4-3.el8.x86_64.rpm                                                                                             290 kB/s |  22 kB     00:00    
(15/19): libXxf86vm-1.1.4-9.el8.x86_64.rpm                                                                                         188 kB/s |  19 kB     00:00    
(16/19): xorg-x11-utils-7.5-28.el8.x86_64.rpm                                                                                      3.6 MB/s | 136 kB     00:00    
(17/19): xorg-x11-xauth-1.0.9-12.el8.x86_64.rpm                                                                                    1.4 MB/s |  39 kB     00:00    
(18/19): oracle-database-preinstall-23ai-1.0-4.el8.x86_64.rpm                                                                      368 kB/s |  31 kB     00:00    
(19/19): libXmu-1.1.3-1.el8.x86_64.rpm                                                                                              38 kB/s |  75 kB     00:02    
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                              791 kB/s | 1.7 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                           1/1 
  Installing       : libXi-1.7.10-1.el8.x86_64                                                                                                                1/19 
  Installing       : libICE-1.0.9-15.el8.x86_64                                                                                                               2/19 
  Installing       : libSM-1.2.3-1.el8.x86_64                                                                                                                 3/19 
  Installing       : libXt-1.1.5-12.el8.x86_64                                                                                                                4/19 
  Installing       : libXmu-1.1.3-1.el8.x86_64                                                                                                                5/19 
  Installing       : xorg-x11-xauth-1:1.0.9-12.el8.x86_64                                                                                                     6/19 
  Installing       : libXtst-1.2.3-7.el8.x86_64                                                                                                               7/19 
  Installing       : libdmx-1.1.4-3.el8.x86_64                                                                                                                8/19 
  Installing       : libXxf86vm-1.1.4-9.el8.x86_64                                                                                                            9/19 
  Installing       : libXxf86misc-1.0.4-1.el8.x86_64                                                                                                         10/19 
  Installing       : libXxf86dga-1.1.5-1.el8.x86_64                                                                                                          11/19 
  Installing       : libXv-1.0.11-7.el8.x86_64                                                                                                               12/19 
  Installing       : libXrandr-1.5.2-1.el8.x86_64                                                                                                            13/19 
  Installing       : libXinerama-1.1.4-1.el8.x86_64                                                                                                          14/19 
  Installing       : libXcomposite-0.4.4-14.el8.x86_64                                                                                                       15/19 
  Installing       : libX11-xcb-1.6.8-9.el8_10.x86_64                                                                                                        16/19 
  Installing       : xorg-x11-utils-7.5-28.el8.x86_64                                                                                                        17/19 
  Installing       : ksh-20120801-267.0.1.el8.x86_64                                                                                                         18/19 
  Running scriptlet: ksh-20120801-267.0.1.el8.x86_64                                                                                                         18/19 
  Installing       : oracle-database-preinstall-23ai-1.0-4.el8.x86_64                                                                                        19/19 
  Running scriptlet: oracle-database-preinstall-23ai-1.0-4.el8.x86_64                                                                                        19/19 
  Verifying        : ksh-20120801-267.0.1.el8.x86_64                                                                                                          1/19 
  Verifying        : libICE-1.0.9-15.el8.x86_64                                                                                                               2/19 
  Verifying        : libSM-1.2.3-1.el8.x86_64                                                                                                                 3/19 
  Verifying        : libX11-xcb-1.6.8-9.el8_10.x86_64                                                                                                         4/19 
  Verifying        : libXcomposite-0.4.4-14.el8.x86_64                                                                                                        5/19 
  Verifying        : libXi-1.7.10-1.el8.x86_64                                                                                                                6/19 
  Verifying        : libXinerama-1.1.4-1.el8.x86_64                                                                                                           7/19 
  Verifying        : libXmu-1.1.3-1.el8.x86_64                                                                                                                8/19 
  Verifying        : libXrandr-1.5.2-1.el8.x86_64                                                                                                             9/19 
  Verifying        : libXt-1.1.5-12.el8.x86_64                                                                                                               10/19 
  Verifying        : libXtst-1.2.3-7.el8.x86_64                                                                                                              11/19 
  Verifying        : libXv-1.0.11-7.el8.x86_64                                                                                                               12/19 
  Verifying        : libXxf86dga-1.1.5-1.el8.x86_64                                                                                                          13/19 
  Verifying        : libXxf86misc-1.0.4-1.el8.x86_64                                                                                                         14/19 
  Verifying        : libXxf86vm-1.1.4-9.el8.x86_64                                                                                                           15/19 
  Verifying        : libdmx-1.1.4-3.el8.x86_64                                                                                                               16/19 
  Verifying        : oracle-database-preinstall-23ai-1.0-4.el8.x86_64                                                                                        17/19 
  Verifying        : xorg-x11-utils-7.5-28.el8.x86_64                                                                                                        18/19 
  Verifying        : xorg-x11-xauth-1:1.0.9-12.el8.x86_64                                                                                                    19/19 

Installed:
  ksh-20120801-267.0.1.el8.x86_64                    libICE-1.0.9-15.el8.x86_64         libSM-1.2.3-1.el8.x86_64               libX11-xcb-1.6.8-9.el8_10.x86_64  
  libXcomposite-0.4.4-14.el8.x86_64                  libXi-1.7.10-1.el8.x86_64          libXinerama-1.1.4-1.el8.x86_64         libXmu-1.1.3-1.el8.x86_64         
  libXrandr-1.5.2-1.el8.x86_64                       libXt-1.1.5-12.el8.x86_64          libXtst-1.2.3-7.el8.x86_64             libXv-1.0.11-7.el8.x86_64         
  libXxf86dga-1.1.5-1.el8.x86_64                     libXxf86misc-1.0.4-1.el8.x86_64    libXxf86vm-1.1.4-9.el8.x86_64          libdmx-1.1.4-3.el8.x86_64         
  oracle-database-preinstall-23ai-1.0-4.el8.x86_64   xorg-x11-utils-7.5-28.el8.x86_64   xorg-x11-xauth-1:1.0.9-12.el8.x86_64  

Complete!

此外,截至目前,Oracle 23ai的通用平台OP版本还没有正式发布出来,想测试功能的伙伴可以移步《23ai免费版本环境快速就绪》。

相关推荐
AlfredZhao11 天前
APEX实战第1篇:本地部署拥有AI能力的APEX
ai·apex·23ai·deepseek·ords
dingdingfish2 个月前
Oracle LiveLabs实验:Database 19c - JSON
oracle·json·database·23ai·livelabs
dingdingfish2 个月前
JSON 系列之5:JSON_QUERY
oracle·json·database·19c·23ai
AlfredZhao2 个月前
Exadata X6支持的最新image和19c数据库版本?
image·exadata·19c·23ai
dingdingfish2 个月前
JSON 系列之4:JSON_VALUE
oracle·json·database·19c·23ai
dingdingfish2 个月前
JSON 系列之2:JSON简单查询
oracle·json·database·19c·23ai
engchina4 个月前
Oracle Instant Client 23.5安装配置完整教程
数据库·oracle·23ai
Ayka4 个月前
Linux Qt 6安装Oracle QOCI SQL Driver插件(适用WSL)
linux·sql·qt·oracle·oci
佛州小李哥7 个月前
AI技能提升学习-免费24年最新甲骨文(OCI)开卷AI证书(有答案)+代码调用OCI生成式AI服务教程
人工智能·学习·ai·oracle·云计算·aws·oci