一、前言

作为《国产数据库技术》课程的核心实践,达梦 DM8 是国内主流的关系型数据库之一。本次我选择在 Kylin(银河麒麟)操作系统(基于 Linux)中完成 DM8 的安装,过程中踩了不少系统适配的坑,特此整理成实操指南~

二、安装前准备

  1. 环境检查

    • 硬件:至少 2 核 CPU、4G 内存、20G 磁盘空间(Kylin 系统需提前关闭防火墙:systemctl stop firewalld)。

    • 软件:下载 DM8 的 Kylin 适配版本(从达梦官网(产品下载 - 武汉达梦数据库股份有限公司https://www.dameng.com/download/index.html)获取dm8_20240712_x86_rh7_64_ent.zip),并把它上传到虚拟机opt文件夹里

      3. 系统环境初始化操作

      创建用户与用户组(:通过groupadd创建dinstall组、useradd创建dmdba用户(DM8 要求专用用户安装,禁止 root 直接操作),并通过passwd设置dmdba密码,完成权限隔离的基础准备。

    • Authorized users only. All activities may be monitored and reported.
      Activate the web console with: systemctl enable --now cockpit.socket
      
      Last login: Fri Dec 12 08:39:38 2025
      [root@Kylin ~]# groupadd dinstall -g 2001
      [root@Kylin ~]# useradd -g dinstall -u 2001 dmdba
      [root@Kylin ~]# passwd dmdba
      Changing password for user dmdba.
      New password:
      Retype new password:
      passwd: all authentication tokens updated successfully.
      [root@Kylin ~]#

      4.调整文件打开数限制

      切换到dmdba用户后,执行ulimit -n 65536临时提升文件打开数(解决数据库高并发场景下 “文件句柄不足” 的问题),后续需配置/etc/security/limits.conf实现永久生效。

    • [root@Kylin ~]# su - dmdba
      [dmdba@Kylin ~]$ ulimit -n 65536
      [dmdba@Kylin ~]$

      5.创建核心目录:建立/dmdata/data(实例文件)、/dmdata/arch(归档日志)、/dmdata/dmbak(备份文件)、/opt/tmp(安装临时目录),通过chown将目录权限赋予dmdba:dinstallchmod 777确保读写权限,符合数据库安装的目录规范。

    • [root@Kylin dmdba]# mkdir -p /dmdata/data
      [root@Kylin dmdba]# mkdir -p /dmdata/arch
      [root@Kylin dmdba]# mkdir -p /dmdata/dmbak
      [root@Kylin dmdba]# chown -R dmdba:dinstall /dmdata
      [root@Kylin dmdba]# chmod -R 777 /dmdata
      [root@Kylin dmdba]# mkdir -p /opt/tmp
      [root@Kylin dmdba]# chown -R dmdba:dinstall /opt/tmp
      [root@Kylin dmdba]# chmod -R 777 /opt/tmp

      6.挂载 ISO 安装包:将 DM8 镜像文件挂载到/mnt目录(提示 “read-only” 为正常现象,镜像文件默认只读),为后续启动安装程序做准备。

    • [root@Kylin ~]# cd /opt
      [root@Kylin opt]# mount -o loop dm8_20240712_x86_rh7_64.iso /mnt
      mount: /mnt: WARNING: source write-protected, mounted read-only.

    • 7.配置图形化界面权限:通过xhost +放开图形界面访问权限,export DISPLAY=:0配置显示环境变量(需同时为 root 和 dmdba 用户配置),解决图形化安装界面无法启动的问题。

    • [root@Kylin opt]# su - root
      上一次登录:五 12月 12 08:46:53 CST 2025 pts/1 上
      [root@Kylin ~]# cd /mnt
      [root@Kylin mnt]# xhost +
      xhost: unable to open display ""
      [root@Kylin mnt]# export DISPLAY=:0
      [root@Kylin mnt]# xhost +
      access control disabled, clients can connect from any host
      [root@Kylin opt]# su - root
      上一次登录:五 12月 12 08:46:53 CST 2025 pts/1 上
      [root@Kylin ~]# cd /mnt
      [root@Kylin mnt]# xhost +
      xhost: unable to open display ""
      [root@Kylin mnt]# export DISPLAY=:0
      [root@Kylin mnt]# xhost +
      access control disabled, clients can connect from any host
      [root@Kylin mnt]# echo $DISPLAY
      :0
      [root@Kylin mnt]# su - dmdba
      上一次登录:五 12月 12 08:45:58 CST 2025 pts/1 上
      [dmdba@Kylin ~]$ export DISPLAY=:0.0
      [dmdba@Kylin ~]$

8.准备安装环境:切换到挂载目录/mnt,设置DM_INSTALL_TMPDIR=/opt/tmp指定安装临时目录(避免系统/tmp空间不足)。

[dmdba@Kylin ~]$ cd /mnt
[dmdba@Kylin mnt]$ export DM_INSTALL_TMPDIR=/opt/tmp
[dmdba@Kylin mnt]$

9.启动安装程序:执行./DMInstall.bin启动 DM8 安装程序,提示 “硬件架构校验通过” 说明系统环境符合要求;“找不到文件 caja.rc” 属于主题配置的警告,不影响安装流程,可忽略。

[dmdba@Kylin mnt]$ ./DMInstall.bin
解压安装程序.......
硬件架构校验通过!
/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817: 找不到包含文件: "apps/caja.rc"

  • 10.返回虚拟机

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐