一条命令完成 Oracle 数据库全自动安装,支持单机、RAC 集群、Data Guard 主备三种部署模式
从操作系统配置到建库,全部自动化,告别繁琐的手工安装,支持 8 个 Oracle 版本 × 20+ 操作系统 × 3 种部署模式
单条命令完成从 OS 配置到建库的全部流程,无需人工干预
支持 Oracle 11gR2、12cR2、19c、21c、26ai
单实例(文件系统)、单机 ASM、RAC 集群(无节点数限制)、DataGuard 主备容灾
RHEL、OracleLinux、CentOS、麒麟V10、统信UOS、欧拉、龙蜥等
同时支持 x86_64 和 ARM (aarch64) 架构
一键应用 PSU/RU/OJVM 补丁,支持 Grid 和 DB 分别打补丁
支持 CDB 容器数据库和多个 PDB 可插拔数据库创建
支持本地 ISO 镜像源,无需外网即可完成安装
安装后一键优化数据库参数,支持仅打补丁(-patchonly)或仅优化(-opdonly)模式
一键搭建 Data Guard 主备架构,支持跨架构主备部署
根据业务需求选择最佳部署方案,从开发测试到企业级生产环境,一键搞定
最常见的部署方式,适合开发测试和中小型生产环境。一条命令完成从 OS 配置、用户创建、内核参数、软件安装到建库的全流程
Oracle Real Application Clusters,多节点共享存储的高可用集群方案。自动配置 ASM 磁盘组、OCR/Voting Disk、网络心跳和集群件
主备灾备方案,支持物理 Standby 实时同步。自动配置主库、备库、日志传输和角色切换,支持一主多备
选择安装模式,按需调整参数,一键生成最佳实践安装命令
./OracleShellInstall \
-install_mode single \ # 单机模式
-dbv 19 \ # Oracle 数据库版本
-lf <eth0> \ # 公网网卡名称
-n orcl \ # 主机名
-o orcl \ # 数据库名称
-d /u01 \ # 软件安装根目录
-ou oracle \ # Oracle 用户名
-op oracle \ # Oracle 用户密码
-dp oracle \ # 数据库 sys/system 密码
-ds AL32UTF8 \ # 数据库字符集
-ns AL16UTF16 \ # 国家字符集
-dbs 8192 \ # 数据库块大小
-redo 1024 \ # Redo 日志大小 (MB)
-er true \ # 启用归档模式
-repo local \ # 软件源模式
-opd Y \ # 优化数据库参数
-hf Y \ # 配置大页内存
-ord /oradata \ # 数据文件目录
-ard /oradata/archivelog # 归档文件目录
# ⚠ 请将 <...> 占位符替换为实际值从下载到部署完成,最快 10 分钟
将安装脚本和 Oracle 安装介质上传至服务器
根据环境修改安装参数,或使用命令生成器快速配置
运行脚本,全自动完成安装,无需人工干预
AI 驱动的安装部署工具,让数据库安装更智能
覆盖 30+ 操作系统,每一条记录均由作者亲自测试验证
| 操作系统 | 11GR2 | 12CR2 | 19C | 21C | 26AI |
|---|---|---|---|---|---|
| Red Hat / CentOS / OracleLinux 社区版 | |||||
| CentOS 6 全系 | ✓ | ✓ | ✕ | ✕ | ✕ |
| CentOS 7/8 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| RedHat 6 全系 | ✓ | ✓ | ✕ | ✕ | ✕ |
| RedHat 7/8/9 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| OracleLinux 6 全系 | ✓ | ✓ | ✕ | ✕ | ✕ |
| OracleLinux 7/8/9 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| RockyLinux / AlmaLinux 专业版 | |||||
| RockyLinux 8/9 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| AlmaLinux 8/9 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| SUSE / openSUSE 专业版 | |||||
| SUSE 12/15 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| openSUSE Leap/Tumbleweed | ✓ | ✓ | ✓ | ✓ | ✓ |
| 国产化操作系统 专业版 | |||||
| 华为欧拉 openEuler 20~24 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 华为欧拉 EulerOS V2 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 华为云欧拉 HCE 2 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 腾讯 TencentOS 2/3/4 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 浪潮云峦 KeyarchOS 5 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 天翼云操作系统 CTYunOS 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 阿里龙蜥 Anolis 7/8 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 银河麒麟 Kylin V10 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 中标麒麟 NeoKylin V7 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 统信 UOS V20 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| OpenCloudOS 7/8/9 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Debian 系列 专业版 | |||||
| Debian 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Deepin 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ubuntu 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| 其他 专业版 | |||||
| Fedora 13~39 全系 | ✓ | ✓ | ✓ | ✓ | ✓ |
| ArchLinux | ✓ | ✓ | ✓ | ✓ | ✓ |
| 红旗 Asianux | ✓ | ✓ | ✓ | ✓ | ✓ |
| 中科方德 NFSChina | ✓ | ✓ | ✓ | ✓ | ✓ |
| NingOS | ✓ | ✓ | ✓ | ✓ | ✓ |
以前手工装一套 RAC 要一天,现在一条命令搞定,团队效率翻倍
— 某金融企业 · 数据库架构师
信创项目赶工期,20 多种 OS 全覆盖,帮我们节省了大量适配时间
— 某国企 · 运维主管
从社区版升级到专业版后,ARM 服务器的 Oracle 部署再也不愁了
— 某互联网公司 · 高级 DBA
开通会员解锁对应版本,全部功能永久更新
永久免费 · Gitee 开源
基础部署
单机 / ASM、NON-CDB / CDB (PDB)、X86 架构
系统支持
RHEL / OracleLinux / CentOS 官方认证组合
自动化
全自动安装,无需人工干预
不含 RAC、ARM、国产系统、补丁管理
一次购买,终身使用,永久更新
包含社区版全部功能
全架构部署
RAC 不限节点 + ARM + 国产系统 20+
运维能力
一键补丁 + 数据库优化 + 仅打补丁 / 仅优化模式
增值服务
安装介质 + 付费群 + 直播答疑
全功能解锁 · DataGuard 一键容灾 · 企业级运维利器
包含专业版全部功能
高可用部署
跨架构 + 一主多备 + DG 一键配置
生产级韧性
断点续装 + 智能预检 + 后台运行
免重装运维
独立打补丁 / 优化 / 配 DG,不影响现有库
自动化报告
HTML/Markdown 报告 + 健康检查 + 进度可视化
v5.2.1 新增 26 项企业级功能,覆盖容灾、运维、安全、体验全链路
自动 SSH 互信、Force Logging、Standby Redo Log、TNS 配置、RMAN/DBCA 双模式创建备库,部署后自动验证同步状态
主备可任意组合:Single↔Standalone↔RAC,支持非对称架构容灾
逗号分隔 IP 一次执行部署多个备库,每个备库独立 db_unique_name
基于 checkpoint 记录每步状态,中断后恢复前校验环境一致性(hostname/IP/磁盘/目录)
nohup 后台执行 + Python HTTP 实时推送日志,ANSI 渲染、关键字搜索、步骤统计面板
停库 → OPatch 升级 → 应用补丁 → datapatch → 启库,RAC 环境自动分发到所有节点
对已运行的库执行参数调优:SGA/PGA/processes/sessions/redo/undo/archive 等 20+ 参数
系统信息 + 参数摘要 + 甘特图时间线 + 各步骤 pass/fail/warn 状态 + 内核参数对照表
自动生成完整安装流程 Markdown 文档,可直接发布博客或归档到企业知识库
自动检测公网网卡、推荐 Redo 大小、SGA/PGA 规划、发现可用 ASM 磁盘、RAC 私网网卡候选
实例 OPEN、监听 READY、表空间非 OFFLINE、Alert 无 ORA-600/7445
安装结束显示完整摘要面板:模式、ORACLE_HOME、字符集、PDB、DG 角色、补丁版本、耗时
udevadm/sysfs nguid/lsblk WWN 三级获取 WWID,生成 NVMe 专属 UDEV 规则绑定 ASM
内核 <5.x 配置 deadline,≥5.x 配置 mq-deadline,GRUB 持久化
按物理内存 75% 配置(Oracle 最佳实践),智能 fstab 管理,不覆盖用户自定义
磁盘 ≥10G、内存满足版本要求、hostname 合规、NTP 同步、端口未占用
保留已有密钥、环境变量传密码(规避转义)、authorized_keys 去重、详细错误分类
检测 OS 密码中的危险字符(\ " $ ` !),防止 SSH 互信和 expect 脚本异常
格式校验 + 每段 ≤255 范围校验,防止无效 IP 导致后续步骤失败
非交互模式拒绝自动格式化,交互模式默认 [N],防止误操作
自动捕获 ORA-/SP2-/RMAN- 错误并黄色警告,不再静默忽略
实时显示 [3/12] ████░░░░ 25% + Braille 旋转动画,直观掌握安装进度
-repo local/network/skip,local 挂载 ISO、network 配置镜像源、skip 校验现有源
自动识别最小化镜像并提供详细修复指引,避免因缺包导致安装失败
保留最近 5 份安装日志,不再每次清除全部历史
单次写入 sysctl.conf + 逐条 sysctl -w 加载,单个参数失败不影响其他
修改系统文件(pam.d、limits 等)前自动备份原文件,支持回退
| 安装方式 | 耗时 | 风险 | 成本 |
|---|---|---|---|
| 手工安装 | 2–8 小时 | 易漏包、参数错误、环境不一致 | 人工时间 |
| 找人安装 | 几天沟通 | 依赖个人,无法复用 | 几百到几千 |
| ora100 脚本 | 约 15 分钟 | 标准化、可复用、20+ 发行版 | 会员免费使用 |
80+ 安装参数完整参考,支持搜索和分类筛选
| 参数 | 说明 | 默认值 | 适用范围 |
|---|---|---|---|
| -lf | 公网 IP 的网卡名称(必填) | - | 通用 |
| -n | 主机名 | orcl | 通用 |
| -o | 数据库名称,支持多实例 | orcl | 通用 |
| -d | Oracle 软件安装根目录 | /u01 | 通用 |
| -dbv | Oracle 数据库版本 | 19 | 通用 |
| -ou | 系统 oracle 用户名称 | oracle | 通用 |
| -op | 系统 oracle 用户密码 | oracle | 通用 |
| -dp | 数据库 sys/system 密码 | oracle | 通用 |
| -ds | 数据库字符集 | AL32UTF8 | 通用 |
| -ns | 数据库国家字符集 | AL16UTF16 | 通用 |
| -dbs | 数据库块大小 (bytes) | 8192 | 通用 |
| -redo | Redo 日志文件大小 (MB) | 1024 | 通用 |
| -er | 启用归档模式 | true | 通用 |
| -pdb | PDB 名称,设置后启用 CDB 架构 | pdb01 | 通用 |
| -ord | 数据文件目录(单机模式) | /oradata | 通用 |
| -ard | 归档文件目录(单机模式) | /oradata/archivelog | 通用 |
| -repo | 软件源模式:local 本地 ISO / network 网络镜像 / skip 跳过 | local | 通用 |
| -gui | 安装系统图形界面 | N | 通用 |
| -opd | 优化数据库参数 | Y | 通用 |
| -hf | 配置大页内存 | Y | 通用 |
| -m | 仅配置操作系统,不安装数据库 | N | 通用 |
| -ud | 安装到 DB 软件结束,不建库 | N | 通用 |
| -opa | Oracle PSU/RU 补丁编号 | - | 通用 |
| -jpa | OJVM PSU/RU 补丁编号 | - | 通用 |
| -patchonly | 仅打补丁模式(安装后单独打补丁) | N | 通用 |
| -opdonly | 仅优化数据库模式(安装后单独优化) | N | 通用 |
| -fd | 过滤多路径磁盘(去重获取唯一磁盘标识) | - | 通用 |
| -gu | 系统 grid 用户名称 | grid | ASM |
| -gp | 系统 grid 用户密码 | oracle | ASM |
| -giv | Grid Infrastructure 版本 | 19 | ASM |
| -adc | 脚本配置 ASM 磁盘 | Y | ASM |
| -mp | 配置 multipath 多路径 | Y | ASM |
| -dd | DATA 磁盘组磁盘列表(必填) | - | ASM |
| -dn | DATA 磁盘组名称 | DATA | ASM |
| -dr | DATA 磁盘组冗余度 | EXTERNAL | ASM |
| -gpa | Grid PSU/RU 补丁编号 | - | ASM |
| -vbox | VirtualBox 环境修复 | N | ASM |
| -pf | 心跳网卡名称(必填) | - | RAC |
| -hn | 所有节点主机名(必填) | - | RAC |
| -ri | 所有节点公网 IP(必填) | - | RAC |
| -vi | 所有节点虚拟 IP(必填) | - | RAC |
| -si | Scan IP 地址(必填) | - | RAC |
| -rp | root 用户密码,所有节点需一致 | - | RAC |
| -cn | 集群名称(不超过15位) | - | RAC |
| -sn | Scan 名称 | - | RAC |
| -od | OCR 磁盘组磁盘列表(必填) | - | RAC |
| -ad | ARCH 磁盘组磁盘列表 | - | RAC |
| -on | OCR 磁盘组名称 | OCR | RAC |
| -or | OCR 磁盘组冗余度 | EXTERNAL | RAC |
| -an | ARCH 磁盘组名称 | ARCH | RAC |
| -ar | ARCH 磁盘组冗余度 | EXTERNAL | RAC |
| -tsi | CTSS 时间服务器 IP | - | RAC |
| -dns | 配置 DNS(多 Scan IP 时需要) | N | RAC |
| -dnsn | DNS 服务器名称 | - | RAC |
| -dnsi | DNS 服务器 IP | - | RAC |
| -ug | 安装到 Grid 软件结束 | N | RAC |
| -pri_ip | 主库公网 IP(备库端配置,用于 RMAN 连接) | - | DataGuard |
| -pri_un | 主库 db_unique_name(-role standby 时必填) | - | DataGuard |
| -stdby_ip | 备库公网 IP(主库端配置,用于 TNS 连接) | - | DataGuard |
| -stdby_un | 备库 db_unique_name(-role primary 时必填) | - | DataGuard |
| -stdby_rp | 备库 root 密码(一键远程部署备库) | - | DataGuard |
| -dgm | 备库创建方式:rman(Active Duplicate)或 dbca | rman | DataGuard |
| -dg_port | DataGuard 监听端口(范围 1024-65535) | 1521 | DataGuard |
| -dgonly | 仅配置 DataGuard(对已有库搭建 DG) | N | DataGuard |
| -stdby_mode | 备库安装模式(跨架构部署:single/standalone/rac) | - | DataGuard |
| -stdby_gu | 备库 Grid 用户(跨架构部署时使用) | - | DataGuard |
| -stdby_gp | 备库 Grid 密码(跨架构部署时必填) | - | DataGuard |
| -stdby_giv | 备库 GI 版本(跨架构部署时必填) | - | DataGuard |
| -stdby_n | 备库主机名(RAC 一键部署时必填) | - | DataGuard |
| -stdby_ri | 备库 RAC 所有节点公网 IP | - | DataGuard |
| -stdby_vi | 备库 RAC 虚拟 IP | - | DataGuard |
| -stdby_si | 备库 RAC SCAN IP | - | DataGuard |
| -stdby_pf | 备库 RAC 心跳网卡名称 | - | DataGuard |
| -stdby_hn | 备库 RAC 所有节点主机名 | - | DataGuard |
| -stdby_sn | 备库 SCAN 名称(可选,不指定则自动派生) | - | DataGuard |
| -stdby_od | 备库 OCR 磁盘 | - | DataGuard |
| -stdby_dd | 备库 DATA 磁盘 | - | DataGuard |
| -stdby_ad | 备库 ARCH 磁盘(可选) | - | DataGuard |
显示 78/78 个参数
达梦脚本免费开源,MySQL 和 PostgreSQL 正在测试中
支持 Oracle 11gR2、12cR2、19c、21c、26ai,覆盖目前主流的所有版本。
付款成功后,点击「GitHub 授权并绑定」按钮完成 GitHub 账号绑定,系统会自动邀请你加入私有仓库(只读权限)。如果自动邀请失败,可直接在网站内下载脚本文件,同时管理员也会在 24 小时内重试邀请。
安装脚本已纳入会员权益,开通季度及以上会员即可解锁专业版,年度及以上会员解锁旗舰版(含 DataGuard)。社区版可在 Gitee 免费获取。
脚本开源可审计(社区版),专业版在购买后可查看全部源码。脚本仅适用于全新环境的 Oracle 数据库初始化安装,不支持在已有数据库实例的服务器上执行,因此不会对现有环境产生任何影响。安装过程全程日志记录,完整可追踪。
如果你已在其他平台(如 CSDN、墨天轮等)购买并获得了 GitHub 仓库的协作者权限,可以滚动到页面上方的「已有仓库权限?」区域,点击「GitHub 授权验证权限」按钮完成验证,验证通过后即可自动开通本站的下载和访问权限。