首页/系统/信创系统运维速查/达梦 DM8 安装与实例初始化
迁移适配65 条

达梦 DM8 安装与实例初始化

达梦数据库安装流程:创建 dmdba 账户、挂载安装介质、命令行/图形安装、dminit 初始化实例、注册系统服务;安装与运行使用专用账户。

信创系统运维速查系统更新于 2026-10-13

达梦 DM8 安装概览

达梦数据库是国内信创环境的主力关系库之一,DM8 的典型安装流程分四步:创建专用账户 dmdba、挂载安装介质、用安装程序装到指定目录、用 dminit 初始化实例并注册系统服务。安装与运行全程使用专用账户而非 root,避免目录属主混乱。默认端口 5236,实例参数与向导选项以手上的安装介质版本为准,装前要完成磁盘、内存与内核参数的落地检查。

基本信息

运行账户dmdba(专用账户,非 root)
默认端口5236
安装目录示例/opt/dmdbms,数据目录 /opt/dmdbms/data/DAMENG
初始化工具dminit(交互或带参数)
服务注册dm_service_installer.sh 生成 systemd 兼容的服务单元

典型使用场景

  • 信创替换:从 Oracle 或 MySQL 迁到国产库,先搭测试实例验证兼容性
  • 新建生产库:按业务容量规划数据目录与实例参数
  • POC 验证:快速装一套单实例环境做功能与性能验证
  • 多实例部署:同机跑多个实例时用不同端口与数据目录区分
  • 灾备演练:按同样流程在备机重建实例并验证恢复

安装前准备

安装前准备
id dmdba || useradd -m -d /home/dmdba -s /bin/bash dmdba   # 创建专用账户
ulimit -n 65536                        # 按官方安装前检查项调整句柄数
sysctl kernel.shmmax kernel.shmall      # 核对共享内存参数
mount -o loop dm8_setup.iso /mnt/dm     # 挂载安装介质
ls /mnt/dm | head                       # 确认介质内容
df -h /opt; free -h                     # 确认磁盘与内存余量满足要求

安装与实例初始化

安装与实例初始化
su - dmdba                            # 切换到专用账户
cd /mnt/dm
./DMInstall.bin -i                    # 命令行安装,按提示选安装路径(如 /opt/dmdbms)
cd /opt/dmdbms/bin
./dminit path=/opt/dmdbms/data DB_NAME=DAMENG PORT_NUM=5236   # 初始化实例
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /opt/dmdbms/data/DAMENG/dm.ini
systemctl status DmServiceDMSERVER | head                      # 确认服务状态
ss -tlnp | grep 5236                                           # 确认端口监听

关键参数读法

参数含义建议
path数据文件存放目录放到有独立空间的盘,不要与系统盘混用
DB_NAME实例名示例为 DAMENG,生产按命名规范
PORT_NUM监听端口默认 5236,多实例必须错开
PAGE_SIZE页大小按业务与官方推荐选择,建成后不易更改
CHARSET字符集按应用需求确定,迁移前先确认源库
-dm_ini实例配置文件注册服务时指向实际路径
默认端口 5236、示例库名 DAMENG;向导选项以安装介质版本为准,装前完成磁盘与内存检查,避免装到一半空间不足。
页面大小与字符集在实例创建后调整成本很高,初始化前务必与业务方确认,不要沿用示例值直接投产。

易错点

  • 用 root 直装直跑会留下权限混乱的目录,后续运维与服务启动都受影响,全程使用 dmdba 账户。
  • 装完不放行防火墙 5236 或不确认端口占用,应用连不上但数据库自认为正常。
  • 数据目录放在系统盘且空间未预留增长,运行一段时间后写满导致库不可用。
  • 初始化时沿用示例的页面大小与字符集,后期无法简单更改,迁移返工成本高。
  • 安装前未按官方要求调整句柄数与共享内存参数,实例启动报错或运行中异常。

数据来源与参考

  • 达梦数据库官方安装手册(公开资料)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌