在OCI上快速静默安装23ai数据库
拿到同事帮忙申请好的OCI环境【OEL 8.10】后,开始安装23ai数据库用于后续测试,本文选择快速静默安装模式。
OCI环境都是opc用户登录的,执行高权限的操作均需要用到sudo命令。
首先创建存放介质的目录,赋予最高权限:
sudo mkdir -p /u01/media
sudo chmod 777 /u01/media
然后上传23ai的介质到这个目录下。
同时,使用dnf安装oracle-database-preinstall-23ai
这个包,会非常省事:
sudo dnf -y install oracle-database-preinstall-23ai
安装完成后,会发现不但将所需依赖包都搞定,连oracle系统用户都给你建好了,此外包括常规系统设置均已完成,要是不放心,可以检查下:
cat /etc/security/limits.d/oracle-database-preinstall-23ai.conf
cat /etc/sysctl.conf
总之,这些相关细节类型统统不用管,非常省心。
那需要我们做什么呢?
只需要建立你按实际情况规划好的安装目录:
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01/app
然后使用Oracle用户登录,设置环境变量,这里写入~/.bash_profile
中:
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安装介质。
cd $ORACLE_HOME
unzip /u01/media/db23802504.zip
修改静默安装需要用到的响应文件,将之前的备份下,然后编辑修改:
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软件:
./runInstaller -silent -ignorePrereqFailure -responseFile /u01/app/oracle/product/23.0.0/db_1/install/response/db_install.rsp
执行成功,按提示切换到root用户,执行两个root脚本:
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用户,执行:
/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跟踪去看输出,最后提示成功。
[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
登录:
[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:
- 响应文件db_install.rsp参考
源文件注释太多,先清理下注释:
# 删除应答文件中的注释行(以#开头)
sed -i 's/^#.*$//g' *.rsp
# 刪除沒有內容的空行(^$)
sed -i '/^$/d' *.rsp
清理注释后响应文件内容如下,根据你的需求DIY修改即可,尤其是密码:
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=
- dnf安装oracle-database-preinstall-23ai的显示
只是用于参考下它都自动装了哪些依赖包:
[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免费版本环境快速就绪》。
在OCI上快速静默安装23ai数据库的更多相关文章
- CentOS6.5上Oracle11gR2静默安装
一.环境准备环境 操作系统:CentOS release 6.5 (Final) 内核版本:2.6.32-431.el6.x86_64 物理内存:2G(必须大于1G) swap分区:3G(必须大于3G ...
- Linux - 静默安装oracle数据库总结
Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...
- 【静默】在RHEL 6.5上静默安装Oracle 18c
[静默]在RHEL 6.5上静默安装Oracle 18c Oracle 18c.18c其实就是12.2.0.2,19c就是12.2.0.3.db_home.zip 安装包大概4.25G,解压后有8.9 ...
- CentOS 7静默安装Oracle 11g R2数据库软件
之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...
- Linux系统上安装mysql数据库
一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝 ...
- oracle-3-Linux-11g安装-静默安装
oracle下载地址:https://www.oracle.com/database/technologies/112010-linx8664soft.html 系统是最小化安装的Centos7.2 ...
- Oracle11g静默安装
静默安装Oracle11G 前期准备 1虚拟机准备: Centos 6.5 64位 内存2G 硬盘30G Cpu 4核 Hostname silent 将安装包放到/tmp/oracle目录下 2.软 ...
- Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle 19C的下载和安装部署(图形安装和静默安装) https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/ ...
- Oracle的静默安装 升级和卸载 参考规范
Oracle的静默安装 升级和卸载 参考规范 20180912 V1 一.Oracle的安装 Oracle产品的三种安装方式分别为: 1.图形化(Java向导)安装引导 2.使用应答文件静默安装 3. ...
- Android静默安装实现方案
之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好.虽说这种方式看上去不打搅用户,但是却 ...
随机推荐
- Spring源码阅读(一):使用IDEA搭建Spring5.0.x源码阅读环境
说明 Spring源码阅读环境配置如下: Spring 5.x版本 Gradle 4.8.1 JDK8 IDEA2020.1 win10 搭建步骤 1. 下载Spring源码 下载地址:Github链 ...
- Mapstruct使用时报Unknown property xxx in result type xxx. Did you mean null
0.背景 使用mapstruct时出现: Unknown property "xxx" in result type xxx. Did you mean "null&qu ...
- Qt/C++通用跨平台Onvif工具/支持海康大华宇视华为天地伟业等/云台控制/预置位管理/工程调试利器
一.前言 在安防视频监控行业,Onvif作为国际标准,几乎主要的厂商都支持,不仅包含了国内的厂商,也包括主要的国际厂商,由于有了这个标准的存在,使得不同设备不同安防平台之间,能够接入各个厂家的硬件设备 ...
- Qt编写视频监控系统72-通过onvif增删改查OSD
一.前言 之前监控系统中原创的onvif协议解析机制,已经能够满足绝大部分用户的需要,比如搜索设备.获取视频流地址并播放.云台控制.预置位管理.图片亮度色彩饱和度等参数设置等,近期又多了一个需求,那就 ...
- Qt音视频开发35-左右通道音量计算和音量不同范围值的转换
一.前言 视频文件一般会有两个声音通道及左右声道,值有时候一样有时候不一样,很多场景下我们需要对其分开计算不同的音量值,在QAudioFormat中可以获取具体有几个通道,如果是一个通道,则左右通道值 ...
- vue引入element-ui插件 “export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue‘
注意:出现该问题的原因主要是使用的Vue版本与Element-UI的版本不匹配. Vue.Vue-cli与Element-UI之间版本的正确的匹配关系是: Vue库版本 Vue-cli库版本 Elem ...
- Redis 源码简洁剖析 14 - Redis 持久化
Redis 持久化方式 RDB 优势 劣势 AOF 优势 劣势 Redis < 7.0 参考链接 Redis 源码简洁剖析系列 Redis 持久化方式 主要参考 Redis 官方文档:Redis ...
- GeoJSON代码示例
GeoJSON代码示例 1. 读取GeoJSON文件 1.1 实现思路 graph TD A[读取GeoJSON文件] --> B[读取GeoJSON文件内容] B --> C[解析Geo ...
- C Primer Plus 第6版 第七章 编程练习参考答案
编译环境VS Code+WSL GCC 源码请到文末下载 . 注意:本章部分题目有些超纲(回用到函数调用),不理解的同学可以先去看一下后面的知识点和注释. /*第1题***************** ...
- 自动化测试平台用例执行_Android
一.搭建过程 参考:https://testerhome.com/topics/15534 (https://github.com/jerrylizilong/autotest_platform) ...