2025 年宣布一件大事,Oracle 一键安装脚本开源了!

大家好,这里是公众号 DBA学习之路,致力于分享数据库领域相关知识。

前言

你没看错,就是 Oracle 数据库一键安装脚本 部分开源了!之前很多朋友咨询我脚本是否可以试用一下?现在可以了!

脚本开源下载地址(记得 ⭐️ Star~ 不迷路)

https://gitee.com/luciferlpc/OracleShellInstall

目前开源版本支持列表如下:

支持 单机/单机ASM11GR212CR219C21C23ai
Centos >=6 全系
RedHat >=6 全系
OracleLinux >=6 全系

📢注意:开源版本脚本仅适配 Oracle 官方认证列表的系统组合。

开源版和付费版的具体功能点对比如下

分类描述开源版付费版
功能脚本帮助 help
功能脚本安装日志
功能脚本参数配置
功能脚本参数检查
功能创建多个实例
功能配置多路径、UDEV、ASM 绑盘
功能可重复执行
功能全程无需人工干预
功能安装后优化数据库
架构单机/单机 ASM
架构NON-CDB/CDB(PDB)
架构RAC(不限节点数)
CPUX86
CPUARM
系统红帽 RHEL/Oracle Linux/Centos
系统国产化系统(麒麟、欧拉、统信、龙蜥等等 20 多种)
Oracle 版本11GR2/12CR2/19C/21C/23ai
兼容性Oracle 官方认证组合安装
兼容性非 Oracle 官方认证组合安装
安装补丁Grid/DB/OJVM 一键安装打补丁
安装介质提供系统镜像 ISO、Oracle 安装包/补丁等安装介质
脚本答疑安装日志排错、专属付费群、群直播答疑等

如需完整付费版功能,请添加作者订阅:Lucifer-0622

Oracle一键安装脚本

作为 IT 人,相信大家多多少少都接触使用过 Oracle 数据库,但是很少有人安装过 Oracle 数据库,因为这种活一般都是 DBA 干的,比如我。那么,如果自己想安装一套 Oracle 数据库进行测试,如何安装呢?

Oracle一键安装脚本,建库只需短短一行命令,一杯茶的功夫,敲代码的同时也不忘养生。

Oracle一键安装

接下来,废话不多说,直接演示 Oracle 一键安装!

脚本下载

Oracle 一键安装脚本是托管于 Gitee 代码平台(避免大家无法访问 Github 的问题):

脚本下载地址:https://gitee.com/luciferlpc/OracleShellInstall

直接点击克隆下载,选择 <下载ZIP> 进行下载即可:

下载解压之后的脚本目录结构如下:

$ tree -N
.
├── LICENSE
├── OracleShellInstall
└── README.md

这里最重要的就是脚本文件:OracleShellInstall,使用这个脚本就可以一键安装 Oracle 数据库了。

环境信息

本文打算演示两个版本数据库的安装:

  1. Centos 7.9 一键安装 Oracle 11GR2 数据库
  2. 红帽 Redhat 8.10 一键安装 Oracle 19C 数据库

环境信息如下:

主机名服务IP主机版本CPU内存系统盘Oracle版本
centos7.9192.168.6.143Centos7.9x868G100G11GR2
rhel8192.168.6.146Redhat8.10x868G100G19C

安装前准备

使用脚本前,务必先做好以下步骤:

  • 安装好操作系统,最小化和图形化皆可;
  • 配置好主机网络;
  • 配置软件源准备,脚本会自动配置,只需要挂载 ISO 镜像即可;
  • 创建软件存放目录:mkdir /soft
  • 上传安装所需软件包:Oracle 安装包;
  • 上传一键安装脚本:OracleShellInstall;

Centos 7.9

这里我已经提前安装好一台 Centos 7.9 主机:

[root@centos7 ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

网络已经配置完成:

[root@centos7 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:ef:89:2e brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.143/24 brd 192.168.6.255 scope global noprefixroute ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::7f55:1d74:245:a8f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

手动挂载系统 ISO 镜像(我这里使用的是 ESXI 虚拟化平台主机):

挂载后可以手动在系统层面挂载到 /mnt 目录下:

[root@centos7 ~]# mount /dev/sr0 /mnt/
mount: /dev/sr0 is write-protected, mounting read-only

挂载成功后可以检查一下:

[root@centos7 ~]# df -h | grep /mnt
/dev/sr0                 9.5G  9.5G     0 100% /mnt

创建软件存放目录:

[root@centos7 ~]# mkdir /soft

上传 Oracle 安装包、一键安装脚本、rlwrap 插件(脚本支持自动安装 rlwrap)到 /soft 目录下:

[root@centos7 ~]# cd /soft/
[root@centos7 soft]# ll
total 2487652
-rwxr-xr-x. 1 root root     138241 Jan 13 13:44 OracleShellInstall
-rwx------. 1 root root 1395582860 Jan 13 13:44 p13390677_112040_Linux-x86-64_1of7.zip
-rwx------. 1 root root 1151304589 Jan 13 13:45 p13390677_112040_Linux-x86-64_2of7.zip
-rwx------. 1 root root     321590 Jan 13 13:44 rlwrap-0.44.tar.gz
## 授予脚本执行权限
[root@centos7 soft]# chmod +x OracleShellInstall

确保所有准备工作全部完成,即可进行一键安装!

Redhat 8.10

这里我已经提前安装好一台红帽 Redhat 8.10 主机:

[root@rhel8 ~]# cat /etc/os-release 
NAME="Red Hat Enterprise Linux"
VERSION="8.10 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.10"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.10 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.10
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.10"

网络已经配置完成:

[root@rhel8 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:36:fa:7d brd ff:ff:ff:ff:ff:ff
    altname enp11s0
    inet 192.168.6.146/24 brd 192.168.6.255 scope global noprefixroute ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe36:fa7d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

手动挂载系统 ISO 镜像(我这里使用的是 ESXI 虚拟化平台主机):

挂载后可以手动在系统层面挂载到 /mnt 目录下:

[root@rhel8 ~]# mount /dev/sr0 /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.

挂载成功后可以检查一下:

[root@rhel8 ~]# df -h | grep /mnt
/dev/sr0                14G   14G     0 100% /mnt

创建软件存放目录:

[root@rhel8 ~]# mkdir /soft

上传 Oracle 安装包、一键安装脚本、rlwrap 插件(脚本支持自动安装 rlwrap)到 /soft 目录下:

[root@rhel8 ~]# cd /soft/
[root@rhel8 soft]# ll
total 2988452
-rwx------. 1 root root 3059705302 Jan 13 10:31 LINUX.X64_193000_db_home.zip
-rwxr-xr-x. 1 root root     138241 Jan 13 10:29 OracleShellInstall
-rwxr-xr-x. 1 root root     321590 Jan 13 10:30 rlwrap-0.44.tar.gz
## 授予脚本执行权限
[root@rhel8 soft]# chmod +x OracleShellInstall 

确保所有准备工作全部完成,即可进行一键安装!

脚本参数

脚本提供了 --help 帮助命令,不了解的朋友可以先查看一下帮助文档:

脚本无需人为修改任何内容,只需要根据安装需求的不同只需要调整对应的参数值即可。比如:

## Oracle 数据库名称,默认值:[orcl]
-o lucifer

## 主机名,默认值:[orcl]
-n rhel8

## Oracle 数据库 sys/system 密码,若包含特殊字符(_,#,$)必须以单引号包裹,例如:'Passw0rd#',默认值:[oracle]
-dp oracle

## 用于 CDB 架构,PDB 名称,支持传入多个PDB:-pdb pdb01,pdb02,默认值:[pdb01]
-pdb pdb01,pdb02

## 数据库字符集,默认值:[AL32UTF8]
-ds AL32UTF8

## 数据库块大小,默认值:[8192],可选:[2048|4096|8192|16384|32768]
-dbs 8192

更多参数可以自行探索。

一键安装

脚本一键安装的命令可以参考 README 文档中提供的标准示例:

README 文档:https://gitee.com/luciferlpc/OracleShellInstall/blob/master/README.md

11GR2

本文演示的是单机安装:

## 需要根据实际环境修改脚本参数值之后再执行安装
[root@centos7 soft]# ./OracleShellInstall -lf ens192 `# 主机网卡名称`\
-n centos7 `# 主机名`\
-op oracle `# 主机 oracle 用户密码`\
-d /u01 `# Oracle 软件安装基础目录`\
-ord /oradata `# 数据库文件存放目录`\
-o lucifer `# 数据库名称`\
-dp 'Passw0rd#PST' `# sys/system 用户密码`\
-ds AL32UTF8 `# 数据库字符集`\
-ns AL16UTF16 `# 国家字符集`\
-redo 1000 `# 在线重做日志大小(M)`\
-opd Y `# 是否优化数据库`

确保脚本参数值修改完成后,执行以上命令,选择对应的安装架构以及数据库版本即可:

在安装等待的时候,可以查看详细安装日志输出:

[root@centos7 ~]# tail -2000f /soft/print_shell_install_20250113134921.log
Mon Jan 13 13:49:23 CST 2025

#==============================================================#                                                                                  
配置本地软件源                                                                                  
#==============================================================#                                                                                  

[server]
name=server
baseurl=file:///mnt
enabled=1
gpgcheck=0

完整安装日志如下:

   ███████                             ██          ████████ ██               ██  ██ ██                    ██              ██  ██
  ██░░░░░██                           ░██         ██░░░░░░ ░██              ░██ ░██░██                   ░██             ░██ ░██
 ██     ░░██ ██████  ██████    █████  ░██  █████ ░██       ░██       █████  ░██ ░██░██ ███████   ██████ ██████  ██████   ░██ ░██
░██      ░██░░██░░█ ░░░░░░██  ██░░░██ ░██ ██░░░██░█████████░██████  ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░  ░░░░░░██  ░██ ░██
░██      ░██ ░██ ░   ███████ ░██  ░░  ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██  ░██░░█████   ░██    ███████  ░██ ░██
░░██     ██  ░██    ██░░░░██ ░██   ██ ░██░██░░░░        ░██░██  ░██░██░░░░  ░██ ░██░██ ░██  ░██ ░░░░░██  ░██   ██░░░░██  ░██ ░██
 ░░███████  ░███   ░░████████░░█████  ███░░██████ ████████ ░██  ░██░░██████ ███ ███░██ ███  ░██ ██████   ░░██ ░░████████ ███ ███
  ░░░░░░░   ░░░     ░░░░░░░░  ░░░░░  ░░░  ░░░░░░ ░░░░░░░░  ░░   ░░  ░░░░░░ ░░░ ░░░ ░░ ░░░   ░░ ░░░░░░     ░░   ░░░░░░░░ ░░░ ░░░ 


注意:本脚本仅用于新服务器上实施部署数据库使用,严禁在已运行数据库的主机上执行,以免发生数据丢失或者损坏,造成不可挽回的损失!!!                                                                                  

请选择安装模式 [单机(si)/单机ASM(sa)] : si

数据库安装模式: single                                                                           

请选择数据库版本 [11|12|19|21|23] : 11

数据库版本:     11                                                                               

OracleShellInstall 开始安装,详细安装过程可查看日志: tail -2000f /soft/print_shell_install_20250113134921.log                                                                                  

正在进行安装前检查,请稍等......                                                                                  

正在检测安装包 /soft/p13390677_112040_Linux-x86-64_1of7.zip 的 MD5 值是否正确,请稍等......                                                                                  
正在检测安装包 /soft/p13390677_112040_Linux-x86-64_2of7.zip 的 MD5 值是否正确,请稍等......                                                                                  

正在配置本地软件源......已完成 (耗时: 1)
正在获取操作系统信息......已完成 (耗时: 1)
正在安装依赖包......已完成 (耗时: 53)
正在禁用防火墙......已完成 (耗时: 2)
正在禁用 selinux......已完成 (耗时: 1)
正在配置 nsyctl......已完成 (耗时: 1)
正在配置主机名和 hosts 文件......已完成 (耗时: 1)
正在创建用户和组......已完成 (耗时: 1)
正在创建安装目录......已完成 (耗时: 1)
正在配置 Avahi-daemon 服务......已完成 (耗时: 1)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 1)
正在配置操作系统参数 sysctl......已完成 (耗时: 1)
正在配置 RemoveIPC......已完成 (耗时: 1)
正在配置用户限制 limit......已完成 (耗时: 1)
正在配置 shm 目录......已完成 (耗时: 1)
正在安装 rlwrap 插件......已完成 (耗时: 9)
正在配置用户环境变量......已完成 (耗时: 1)
正在解压 Oracle 安装包......已完成 (耗时: 20)
正在安装 Oracle 软件......已完成 (耗时: 175)
正在创建监听......已完成 (耗时: 2)
正在创建数据库......已完成 (耗时: 248)
正在优化数据库......已完成 (耗时: 100)

恭喜!Oracle 一键安装执行完成 (耗时: 627),现在是否重启主机:[Y/N] Y

正在重启当前节点主机......  

重启主机后,进入系统,连接数据库:

[root@centos7:/root]# so
[oracle@centos7:/home/oracle]$ sas

SQL*Plus: Release 11.2.0.4.0 Production on Mon Jan 13 14:10:29 2025

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@lucifer SQL> select name,open_mode from v$database;

NAME      OPEN_MODE
--------- --------------------
LUCIFER   READ WRITE

## 在线重做日志优化
SYS@lucifer SQL> set line222 pages1000
SYS@lucifer SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME         NEXT_CHANGE# NEXT_TIME
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------------ ------------ ------------------
         1          1          1 1048576000        512          1 YES INACTIVE                925702 13-JAN-25                984900 13-JAN-25
         2          1          2 1048576000        512          1 NO  CURRENT                 984900 13-JAN-25            2.8147E+14
         3          1          0 1048576000        512          1 YES UNUSED                       0                               0
         4          1          0 1048576000        512          1 YES UNUSED                       0                               0
         5          1          0 1048576000        512          1 YES UNUSED                       0                               0
         6          1          0 1048576000        512          1 YES UNUSED                       0                               0
         7          1          0 1048576000        512          1 YES UNUSED                       0                               0
         8          1          0 1048576000        512          1 YES UNUSED                       0                               0

查看部署好的备份脚本:

[oracle@centos7:/home/oracle]$ crontab -l
# OracleBegin
00 02 * * * /home/oracle/scripts/del_arch_lucifer.sh
#00 00 * * 0 /home/oracle/scripts/dbbackup_lv0_lucifer.sh
#00 00 * * 1,2,3,4,5,6 /home/oracle/scripts/dbbackup_lv1_lucifer.sh

至此,11GR2 数据库安装就结束了。

19C

本文演示的是单机安装:

## 需要根据实际环境修改脚本参数值之后再执行安装
[root@rhel8 soft]# ./OracleShellInstall -lf ens192 `# 主机网卡名称`\
-n rhel8 `# 主机名`\
-op oracle `# 主机 oracle 用户密码`\
-d /u01 `# Oracle 软件安装基础目录`\
-ord /oradata `# 数据库文件存放目录`\
-o lucifer `# 数据库名称`\
-dp 'Passw0rd#PST' `# sys/system 用户密码`\
-ds AL32UTF8 `# 数据库字符集`\
-ns AL16UTF16 `# 国家字符集`\
-redo 1000 `# 在线重做日志大小(M)`\
-opd Y `# 是否优化数据库`

确保脚本参数值修改完成后,执行以上命令,选择对应的安装架构以及数据库版本即可:

在安装等待的时候,可以查看详细安装日志输出:

[root@rhel8:/root]# tail -2000f /soft/print_shell_install_20250113104259.log
Mon Jan 13 10:43:13 CST 2025

#==============================================================#                                                                                  
配置本地软件源                                                                                  
#==============================================================#                                                                                  

[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0

完整安装日志如下:

   ███████                             ██          ████████ ██               ██  ██ ██                    ██              ██  ██
  ██░░░░░██                           ░██         ██░░░░░░ ░██              ░██ ░██░██                   ░██             ░██ ░██
 ██     ░░██ ██████  ██████    █████  ░██  █████ ░██       ░██       █████  ░██ ░██░██ ███████   ██████ ██████  ██████   ░██ ░██
░██      ░██░░██░░█ ░░░░░░██  ██░░░██ ░██ ██░░░██░█████████░██████  ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░  ░░░░░░██  ░██ ░██
░██      ░██ ░██ ░   ███████ ░██  ░░  ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██  ░██░░█████   ░██    ███████  ░██ ░██
░░██     ██  ░██    ██░░░░██ ░██   ██ ░██░██░░░░        ░██░██  ░██░██░░░░  ░██ ░██░██ ░██  ░██ ░░░░░██  ░██   ██░░░░██  ░██ ░██
 ░░███████  ░███   ░░████████░░█████  ███░░██████ ████████ ░██  ░██░░██████ ███ ███░██ ███  ░██ ██████   ░░██ ░░████████ ███ ███
  ░░░░░░░   ░░░     ░░░░░░░░  ░░░░░  ░░░  ░░░░░░ ░░░░░░░░  ░░   ░░  ░░░░░░ ░░░ ░░░ ░░ ░░░   ░░ ░░░░░░     ░░   ░░░░░░░░ ░░░ ░░░ 


注意:本脚本仅用于新服务器上实施部署数据库使用,严禁在已运行数据库的主机上执行,以免发生数据丢失或者损坏,造成不可挽回的损失!!!                                                                                  

请选择安装模式 [单机(si)/单机ASM(sa)] : si

数据库安装模式: single                                                                           

请选择数据库版本 [11|12|19|21|23] : 19

数据库版本:     19                                                                               

OracleShellInstall 开始安装,详细安装过程可查看日志: tail -2000f /soft/print_shell_install_20250113104259.log                                                                                  

正在进行安装前检查,请稍等......                                                                                  

正在检测安装包 /soft/LINUX.X64_193000_db_home.zip 的 MD5 值是否正确,请稍等......                                                                                  

正在配置本地软件源......已完成 (耗时: 0)
正在获取操作系统信息......已完成 (耗时: 1)
正在安装依赖包......已完成 (耗时: 125)
正在配置 Swap......已完成 (耗时: 17)
正在禁用防火墙......已完成 (耗时: 1)
正在禁用 selinux......已完成 (耗时: 0)
正在配置 nsyctl......已完成 (耗时: 0)
正在配置主机名和 hosts 文件......已完成 (耗时: 0)
正在创建用户和组......已完成 (耗时: 1)
正在创建安装目录......已完成 (耗时: 0)
正在配置 Avahi-daemon 服务......已完成 (耗时: 2)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 1)
正在配置操作系统参数 sysctl......已完成 (耗时: 0)
正在配置用户限制 limit......已完成 (耗时: 0)
正在配置 shm 目录......已完成 (耗时: 0)
正在安装 rlwrap 插件......已完成 (耗时: 14)
正在配置用户环境变量......已完成 (耗时: 0)
正在解压 Oracle 安装包以及补丁......已完成 (耗时: 125)
正在安装 Oracle 软件以及补丁......已完成 (耗时: 89)
正在创建监听......已完成 (耗时: 2)
正在创建数据库......已完成 (耗时: 581)
正在优化数据库......已完成 (耗时: 21)

恭喜!Oracle 一键安装执行完成 (耗时: 994),现在是否重启主机:[Y/N] Y

正在重启当前节点主机......

重启主机后,进入系统,连接数据库:

[root@rhel8:/root]# so
[oracle@rhel8:/home/oracle]$ sas

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Jan 13 13:25:22 2025
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SYS@lucifer SQL> select name,open_mode from v$database;

NAME      OPEN_MODE
--------- --------------------
LUCIFER   READ WRITE

## sqlnet.ora 优化
[oracle@rhel8:/home/oracle]$ cat $TNS_ADMIN/sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/app/oracle/product/19.3.0/db/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

# OracleBegin
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

至此,19C 数据库安装就结束了。

写在最后

关于 Oracle 一键安装脚本开源以及使用,就说到这了,大家自行探索吧!


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
### 回答1: oracleshellinstall.sh是一个脚本文件,用于在Linux系统上安装Oracle数据库。这个脚本文件可以帮助用户自动化地进行Oracle数据库安装过程,减少了手动安装所需的时间和工作量。 oracleshellinstall.sh脚本的功能如下: 1. 安装Oracle数据库软件:脚本会检查系统是否满足安装要求,并下载所需的安装文件。然后,它会解压文件并启动安装程序,引导用户完成Oracle数据库软件的安装。 2. 配置Oracle数据库安装程序将提示用户输入数据库的名称、密码和其他必要的配置选项。脚本将自动完成这些配置,并在安装过程中创建所需的目录和基本配置文件。 3. 创建数据库实例:安装完成后,脚本会启动数据库实例的创建过程。它会根据用户提供的信息,如数据库名称和数据文件位置,自动创建数据库实例。 4. 启动数据库:最后,脚本将自动启动新安装Oracle数据库,使其可以被用户访问和使用。 使用oracleshellinstall.sh脚本可以简化Oracle数据库安装过程,并确保数据库正确地配置和启动。这对于有经验的系统管理员和开发人员来说是非常方便的,特别是当需要在多台机器上安装Oracle数据库时。此外,脚本还可以提高安装的一致性和可靠性,避免了手动安装过程中可能出现的错误。 总之,oracleshellinstall.sh是一个实用的脚本文件,可以简化在Linux系统上安装Oracle数据库的过程,提高效率和准确性。 ### 回答2: oracleshellinstall.sh是一个用于安装Oracle数据库的Shell脚本。它可以自动化执行Oracle数据库安装过程,简化了手动安装的繁琐步骤。 该脚本在执行过程中会进行一系列的操作,首先会检查系统的环境变量和依赖项是否满足安装要求。接着,它会解压Oracle安装包,并设置一些必要的参数,比如安装路径、数据库实例名、监听端口等。然后,脚本会对安装包进行一些预处理,如创建必要的文件夹、设置文件权限等。 接下来,脚本会启动Oracle安装界面,用户可以根据提示进行必要的配置,比如选择安装类型、设置管理员密码、选择要安装的组件等。安装界面通常提供了可视化的方式来进行配置,使用户操作更加方便。 在用户完成配置后,脚本会自动执行数据库安装过程。它会根据用户的选择,安装相应的组件和数据库实例。在安装过程中,脚本会自动处理一些初始化操作,比如创建数据库实例、初始化参数配置、安装监听器等。 安装完成后,脚本会显示安装成功的信息,并提供一些后续的操作建议。用户可以根据需求进行自定义配置和调整。同时,脚本还可以选择自动启动Oracle数据库,以便用户能够立即开始使用。 总之,oracleshellinstall.sh是一个便捷的工具,可以帮助用户快速、自动地安装Oracle数据库,提高了安装效率,减少了出错的可能性。同时,它还提供了一些自定义配置的选项,非常适合需要频繁安装Oracle数据库的用户。 ### 回答3: oracleshellinstall.sh 是一个用于安装 Oracle 数据库的 shell 脚本文件。 该脚本文件的作用是自动化 Oracle 数据库安装过程,减少了手动操作的时间和错误率,提高了安装的效率和可靠性。具体来说,该脚本文件包含了一系列的命令和配置选项,可以自动完成以下步骤: 1. 检查系统的硬件和软件要求:脚本会检查系统的内存、磁盘空间、操作系统版本等是否符合 Oracle 数据库的要求。 2. 下载和解压安装文件:脚本会从指定的源或者本地路径中下载 Oracle 数据库安装文件,并将其解压到适当的目录中。 3. 配置环境变量:脚本会设置系统环境变量,以便能够正确识别和使用 Oracle 数据库。 4. 运行 Oracle 安装程序:脚本会调用 Oracle 安装程序,并根据用户提供的选项和配置文件进行安装。 5. 验证安装结果:脚本会检查安装过程是否成功,并输出相应的日志和提示信息。 使用 oracleshellinstall.sh 脚本可以简化安装 Oracle 数据库的过程,减少了人工操作的繁琐和容易出错的性质,同时还可以重复使用,提高了安装的效率和一致性。但需要注意的是,在运行该脚本之前,用户需要提前准备好 Oracle 数据库安装文件和相应的配置信息,并确保系统满足所需的硬件和软件要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucifer三思而后行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值