支持 23.2 / 23.1,三种部署模式,Oracle 兼容语法,自研存储引擎
生产级崖山 YashanDB 安装脚本,支持单机、主备复制、共享集群(YAC)三种部署模式。自研内核与存储引擎,兼容 Oracle 语法,支持段/区/块三级存储管理,开箱即用。
单条命令完成崖山 YashanDB 安装、初始化、服务配置全流程
兼容 Oracle SQL 语法和 PL/SQL 存储过程,数据库迁移零成本
类 Oracle RAC 架构,多实例共享存储,提供企业级高可用与水平扩展能力
兼容 RHEL/CentOS/openEuler/麒麟/统信/Ubuntu 等主流操作系统
支持异步和同步主备复制,自动配置数据同步,保障数据一致性
根据服务器内存自动计算 buffer_cache_size、max_sessions 等关键参数
自研段/区/块三级存储管理架构,精细化空间分配,提升 I/O 性能
自研 SQL 执行引擎和存储引擎,支持行列混存,OLTP/OLAP 混合负载
覆盖从开发测试到生产高可用的全部场景
适用于开发测试、小型应用场景。安装单个 YashanDB 实例,自动完成初始化和参数调优,快速上手。
适用于读写分离、数据备份场景。支持一主一备或一主多备,可选异步或同步复制模式。
适用于高可用生产环境。类 Oracle RAC 架构,多实例共享存储,支持 Cache Fusion 缓存融合。
覆盖国内外主流 Linux 发行版
| 类别 | 操作系统 | 支持版本 |
|---|---|---|
| 企业级 Linux | RHEL | 789 |
| CentOS | 78 | |
| 国产操作系统 | openEuler | 20.0322.03 |
| Kylin (麒麟) | V10 | |
| UOS (统信) | V20 | |
| Debian 系 | Ubuntu | 20.0422.04 |
三步完成崖山 YashanDB 安装
开通会员后,在页面顶部点击「下载脚本」按钮获取安装包
脚本自动检测系统环境、安装依赖、初始化数据库并启动服务
chmod +x YashanDBShellInstall && ./YashanDBShellInstall --helpbash YashanDBShellInstall --yas-version 23.2 --sys-password 'YourPass123!'
bash YashanDBShellInstall \ --yas-version 23.2 \ --sys-password 'YourPass123!' \ --port 1688 \ --datadir /data/yashandb \ --basedir /opt/yashandb \ --charset UTF8 \ --buffer-cache-size 4GB \ --max-sessions 500
bash YashanDBShellInstall \ --install-mode replication \ --yas-version 23.2 \ --sys-password 'YourPass123!' \ --primary-ip 192.168.1.10 \ --standby-ip 192.168.1.11
bash YashanDBShellInstall \ --install-mode shared \ --yas-version 23.2 \ --sys-password 'YourPass123!' \ --node-list 192.168.1.10,192.168.1.11,192.168.1.12 \ --shared-storage /dev/sdb
按需配置参数,一键生成安装命令
./YashanDBShellInstall
# 填写上方必填参数 (*) 后,命令将自动补全脚本支持的所有命令行参数说明
| 参数 | 描述 | 默认值 | 适用模式 |
|---|---|---|---|
| --yas-version | YashanDB 版本 | 23.4 | 单机 |
| --port | 端口 | 1688 | 单机 |
| --datadir | 数据目录 | /data/yashandb | 单机 |
| --install-dir | yashandb.inst.gen.field.ydBaseDir | /opt/yashandb | 单机 |
| --password | yashandb.inst.gen.field.ydSysPassword | — | 单机 |
| --app-user | 应用账号 | — | 单机 |
| --charset | 字符集 | UTF8 | 单机 |
| --buffer-cache-size | Buffer Cache 大小 | 1GB | 单机 |
| --max-sessions | 最大会话数 | 500 | 单机 |
| --redo-file-size | yashandb.inst.gen.field.ydRedoSize | 256MB | 单机 |
| --install-method | 安装方式 | rpm | 单机 |
| --repo-mode | 仓库模式 | local | 单机 |
| --systemd | 配置 Systemd 服务 | Y | 单机 |
| --firewall | 自动配置防火墙 | Y | 单机 |
| --optimize | 自动内存调优 | Y | 单机 |
| --repl-mode | 复制模式 | async | 主备复制 |
| --primary-host | yashandb.inst.gen.field.ydPrimaryIp | — | 主备复制 |
| --standby-host | yashandb.inst.gen.field.ydStandbyIp | — | 主备复制 |
| --ssh-password | SSH 密码 | — | 主备复制 |
| --ssh-user | SSH 用户 | root | 主备复制 |
| --ssh-port | SSH 端口(远程编排) | 22 | 主备复制 |
| --yac-nodes | yashandb.inst.gen.field.ydNodeList | — | 共享集群 |
| --shared-storage | 共享存储路径 | — | 共享集群 |
| --cache-fusion | Cache Fusion 缓存融合 | Y | 共享集群 |
显示 24 / 24 条参数
以下场景均在物理环境中完成真实安装测试,全部通过验证。测试环境:RHEL 8.10,ESXi 8C/8GB VM + 共享存储 VM。
| ID | 测试场景 | 模式 | 版本 | 安装方式 | 节点 | 耗时 | 状态 |
|---|---|---|---|---|---|---|---|
| Y-1 | 单机 offline 安装 (23.2) | 单机 | 23.2 | offline | 1 | 149s | |
| Y-2 | 异步主备复制 (23.2) | 主从/复制 | 23.2 | offline | 2 | 362s | |
| Y-3 | 同步主备复制 (23.2) | 主从/复制 | 23.2 | offline | 2 | 420s | |
| Y-4 | YAC 共享集群 (23.2, cache-fusion on) | 集群 | 23.2 | offline | 2 | 232s | |
| Y-6 | 单机 GBK 字符集 (23.2) | 单机 | 23.2 | offline | 1 | 415s | |
| Y-7 | 单机 GB18030 字符集 (23.2) | 单机 | 23.2 | offline | 1 | 357s | |
| Y-9 | 自定义路径/端口/业务用户 (23.4) | 单机 | 23.4 | offline | 1 | 90s | |
| Y-11 | YAC 共享集群 cache-fusion off (23.2) | 集群 | 23.2 | offline | 2 | 155s |
所有测试在 RHEL 8.10 (x86_64) 环境下执行,共享集群使用 ESXi multi-writer VMDK 共享盘
YashanDB 是深圳计算科学研究院自主研发的通用关系型数据库,采用自研内核和存储引擎,兼容 Oracle 语法,支持 OLTP/OLAP 混合负载,定位为 Oracle 替代方案。
YAC(YashanDB Active Cluster)与 Oracle RAC 架构类似,均为多实例共享存储。YAC 支持 Cache Fusion 缓存融合,提供自动故障检测和实例恢复。部署时需配置共享存储路径和集群节点。
最低要求:2GB 内存、10GB 可用磁盘空间、Bash 4.0 以上版本、root 或具有 sudo 权限的账号。生产环境建议 8GB 以上内存。
主备复制是基础的数据同步方案,配置简单,适合读写分离和灾备。共享集群(YAC)是多实例共享存储架构,所有实例可同时读写,适合高并发高可用的生产环境。
支持。将 YashanDB RPM 包或离线安装包放置在脚本同目录下,脚本会自动识别并跳过在线下载步骤,完成离线安装。
完整支持。崖山作为国产数据库,对国产操作系统(openEuler、麒麟 V10、统信 UOS V20)提供一等支持,已通过互认证测试。
同系列 Oracle 数据库一键安装脚本,支持 19c / 21c
同系列 MySQL 数据库一键安装脚本,支持 5.7 / 8.0 / 8.4 / 9.0
同系列金仓 KingbaseES 一键安装脚本,支持 V8R6 / V8R3