Skip to content

Latest commit

History

168 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

OracleShellInstall Logo

OracleShellInstall

Oracle 数据库一键自动化安装脚本 | One-Click Oracle Database Automated Installation

WebsiteGeneratorGiteeVersionOracleLinux

🇨🇳 中文 | 🇺🇸 English


一条 Shell 命令完成 Oracle 数据库全流程安装 —— 从操作系统配置、内核优化、用户创建、软件安装、数据库创建到补丁应用,全程无人值守。

支持 单机 / ASM / RAC 三种部署模式,覆盖 Oracle 11gR2、12cR2、19c、21c、26ai 全版本,兼容 20+ 主流 Linux 发行版

🔗 官方网站:https://www.oracleshellinstall.com

🛠 在线命令生成器:https://www.oracleshellinstall.com/generator.html


为什么选择 OracleShellInstall?

OracleShellInstall手动安装
安装耗时20~40 分钟48 小时(RAC 12 天)
Oracle 版本11gR2 / 12cR2 / 19c / 21c / 26ai 全覆盖每个版本步骤不同
Linux 系统20+ 发行版自动适配每种系统手动调整
RAC 集群一条命令搞定手动配置 1~2 天
补丁应用安装时自动集成安装后手动操作
出错概率智能校验,极低步骤多,容易遗漏
可重复性同一命令反复使用每次手动操作

功能特性

  • 全自动化 — 一条命令完成 OS 参数配置、依赖安装、用户创建、软件安装、数据库创建全流程
  • 多版本支持 — Oracle 11gR2、12cR2、19c、21c、26ai
  • 广泛兼容 — CentOS、RHEL、Oracle Linux、Rocky、AlmaLinux、Anolis OS、openEuler、麒麟 Kylin、统信 UOS、Ubuntu、Debian 等 20+ 发行版
  • 三种模式 — 单机 (Single)、单机 ASM (Standalone)、RAC 集群
  • ASM 存储 — 自动配置 UDEV 绑盘、multipath 多路径、磁盘组及冗余
  • RAC 集群 — 自动 SSH 互信、Grid 安装、ASM 配置、集群节点搭建
  • 补丁升级 — 支持 Grid / Oracle PSU、RU、OJVM 补丁自动应用
  • 智能校验 — 安装前自动校验所有参数,避免配置错误
  • 安装日志 — 完整的安装过程日志记录,便于问题排查

快速开始

1. 上传文件

将脚本和 Oracle 安装介质上传至服务器 /soft 目录:

/soft/
OracleShellInstall # 安装脚本
LINUX.X64_193000_db_home.zip # Oracle 安装介质(以 19c 为例)

2. 执行安装

单机模式(最简):

sh OracleShellInstall -install_mode single -lf eth0

单机 + 自定义参数:

sh OracleShellInstall \
-install_mode single \
-lf eth0 \
-n orcl \
-o orcl \
-dp oracle \
-ds AL32UTF8 \
-pdb pdb01

单机 ASM 模式:

sh OracleShellInstall \
-install_mode standalone \
-lf eth0 \
-dd /dev/sdb,/dev/sdc \
-dn DATA \
-dr EXTERNAL

RAC 双节点集群:

sh OracleShellInstall \
-install_mode rac \
-lf eth0 \
-pf eth1,eth2 \
-hn orcl01,orcl02 \
-ri 10.0.0.101,10.0.0.102 \
-vi 10.0.0.103,10.0.0.104 \
-si 10.0.0.105 \
-rp 'rootPasswd' \
-cn orcl-cluster \
-sn orcl-scan \
-od /dev/sdb \
-dd /dev/sdc \
-o orcl \
-dp oracle

💡 不想手写参数?使用 在线命令生成器 可视化配置,一键复制安装命令。


支持的环境

Oracle 版本

版本Release支持模式
Oracle 11gR211.2.0.4Single / Standalone ASM / RAC
Oracle 12cR212.2.0.1Single / Standalone ASM / RAC
Oracle 19c19.3.0.0Single / Standalone ASM / RAC
Oracle 21c21.0.0.0Single / Standalone ASM / RAC
Oracle 26ai26.0.0.0Single / Standalone ASM / RAC

操作系统

系列发行版
Red Hat 系CentOS 6/7/8、RHEL 6/7/8/9、Oracle Linux 6/7/8/9、Rocky Linux 8/9、AlmaLinux 8/9
国产系统Anolis OS 7/8、openEuler 20.03/22.03、麒麟 Kylin V10、统信 UOS 20
Debian 系Ubuntu 20.04/22.04/24.04、Debian 11/12
其他SLES、Fedora、Deepin 等

部署模式

模式说明适用场景
Single单机文件系统安装开发测试、小型生产
Standalone单机 + ASM 存储需要 ASM 的单节点环境
RAC多节点集群高可用生产环境

常用参数

公共参数(所有模式通用)

参数说明默认值
-install_mode安装模式:single / standalone / rac必填
-lf公网网卡名称必填
-n主机名orcl
-o数据库名称 (DB_NAME)orcl
-ouOracle 用户名oracle
-opOracle 用户密码oracle
-dp数据库 sys/system 密码oracle
-d软件安装根目录/u01
-ds数据库字符集AL32UTF8
-ns国家字符集AL16UTF16
-dbs数据库块大小 (bytes)8192
-redoRedo 日志大小 (MB)1024
-er启用归档模式true
-pdbPDB 名称(多个逗号分隔)-
-opd优化数据库参数N
-hf配置大页内存 (HugePages)N

单机模式额外参数

参数说明默认值
-ord数据文件目录/oradata
-ard归档文件目录/oradata/archivelog
-opaOracle 补丁编号-
-jpaOJVM 补丁编号-

ASM 模式额外参数

参数说明默认值
-guGrid 用户名grid
-gpGrid 用户密码oracle
-ddDATA 磁盘列表必填
-dnDATA 磁盘组名DATA
-drDATA 冗余度 (EXTERNAL/NORMAL/HIGH)EXTERNAL
-adc脚本自动配置 ASM 磁盘Y
-mp配置 multipath 多路径Y

RAC 模式额外参数

参数说明默认值
-pf心跳网卡名称必填
-hn所有节点主机名必填
-ri所有节点公网 IP必填
-vi所有节点虚拟 IP必填
-siScan IP必填
-rproot 密码必填
-cn集群名称-
-snScan 名称-
-odOCR 磁盘列表必填
-ddDATA 磁盘列表必填

📋 完整参数列表(50+ 参数)请参阅 在线文档llms-full.txt


网站

本仓库同时托管了 OracleShellInstall 的官方网站:www.oracleshellinstall.com

页面说明
首页项目介绍与功能展示
命令生成器在线可视化配置参数,实时生成安装命令
使用文档完整的参数参考与安装指南
安装合集180+ 篇各系统版本安装实录
下载中心脚本与 Oracle 安装介质下载
脚本订阅免费版与专业版功能对比

网站支持中英文切换、明暗主题、PWA 离线访问。

网站开发

网站为纯静态站点(HTML/CSS/JS),推送 main 分支自动部署到 GitHub Pages。


注意事项

  • 脚本必须以 root 用户执行
  • 需要在安装介质所在目录下运行(默认 /soft
  • Bash 版本 >= 4
  • 建议内存 >= 2GB(生产环境建议 >= 8GB)
  • 数据库密码需字母开头,可含 _#$ 特殊字符,含特殊字符时需单引号包裹

常见问题

OracleShellInstall 是什么?

OracleShellInstall 是一款开源的 Oracle 数据库一键自动化安装 Shell 脚本工具。它可以通过一条命令完成 Oracle 数据库的全流程安装,包括操作系统参数配置、内核优化、用户创建、目录规划、Oracle 软件安装、数据库创建和补丁应用。

官方网站:https://www.oracleshellinstall.com

支持哪些 Oracle 版本?

支持 Oracle 11gR2、12cR2、19c、21c、26ai。

支持哪些 Linux 系统?

支持 20+ 主流 Linux 发行版:CentOS 6/7/8、RHEL 6/7/8/9、Oracle Linux 6/7/8/9、Rocky Linux 8/9、AlmaLinux 8/9、Anolis OS 7/8、openEuler 20.03/22.03、Kylin V10、UOS 20、Ubuntu 20.04/22.04/24.04、Debian 11/12 等。

支持 RAC 集群安装吗?

支持。提供三种部署模式:单机 (Single)、单机 ASM (Standalone)、RAC 集群。RAC 模式自动完成所有节点的 OS 配置、SSH 互信、Grid Infrastructure 安装、ASM 配置、Oracle 软件安装和集群数据库创建。

如何使用?
  1. 将脚本和 Oracle 安装介质上传到服务器 /soft 目录
  2. 访问 在线命令生成器 配置参数
  3. 复制生成的命令到服务器执行,全程无人值守

最简命令:sh OracleShellInstall -install_mode single -lf eth0

脚本收费吗?

提供免费社区版和付费专业版。社区版支持单机模式安装,专业版支持所有模式和高级功能。详情:https://www.oracleshellinstall.com/pricing.html


联系方式

渠道联系方式
邮箱pc1107750981@163.com
微信Lucifer-0622
Telegram@LUCIFERLPC
Discordlucifer0622.
WhatsApp+86 16619904622

License

Copyright © 2022-2099 Pengcheng Liu. All rights reserved.


官网命令生成器文档Gitee 镜像

About

OracleShellInstall - Oracle 数据库一键自动化安装 | One-Click Oracle DB Install | Single/ASM/RAC | Oracle 11gR2~26ai | 20+ Linux | oracleshellinstall.com

Topics

Resources

Contributing

Stars

13 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages