1. 概述

本文档详细介绍了达梦数据库 DM8 在 Kylin V10 SP3(x86_64)操作系统上的完整安装部署流程。内容涵盖从环境准备、虚拟机配置、操作系统检查、数据库软件安装、实例初始化、服务注册到数据库启停及登录验证的全过程。

本文档适用于首次部署达梦数据库 DM8 的场景,采用命令行方式进行安装,旨在为数据库管理员、运维人员及相关技术人员提供清晰的参考指南。

注意:本文档示例基于 Kylin V10 SP3 操作系统及 DM8 特定版本(dm8_20260428_x86_kylin10_sp3_64),其他版本的操作系统或数据库安装过程可能存在差异,请根据实际情况进行调整。

2. 环境准备

2.1 安装环境说明

组件 规格/版本
操作系统 Kylin V10 SP3
CPU 架构 x86_64
内存 16GB
磁盘 200GB
数据库版本 dm8_20260428_x86_kylin10_sp3_64

2.2 安装 Kylin V10 SP3 虚拟机

以下为在 VMware 中创建虚拟机的关键步骤摘要:

  1. 新建虚拟机:选择“自定义(高级)”配置。
  2. 操作系统:选择 Linux,版本为“其他 Linux 4.x 内核 64 位”。
  3. 处理器:配置为 2 个处理器,每个处理器 4 个内核。
  4. 内存:分配 16GB。
  5. 网络:选择“使用网络地址转换(NAT)”。
  6. 磁盘:创建新虚拟磁盘,建议大小为 100GB~200GB。
  7. 安装介质:编辑虚拟机设置,使用本地的 Kylin ISO 映像文件。
  8. 安装过程
    • 启动虚拟机,选择“Install Kylin Linux Advanced Server U10”。
    • 选择中文语言和简体中文。
    • 配置安装目的地为自动分区。
    • 设置 root 密码,暂不创建其他用户。
    • 开始安装,完成后重启系统。
  9. 安装后配置
    • 确认 yum 源可用:yum repolist
    • 安装 VMware Tools(根据有无桌面环境选择):
      # 无桌面环境
      yum install -y open-vm-tools
      # 有桌面环境
      yum install -y open-vm-tools open-vm-tools-desktop
    • 启动并设置开机自启:
      systemctl daemon-reload
      systemctl start vmtoolsd
      systemctl enable vmtoolsd
      systemctl status vmtoolsd
    • 重启生效:reboot

2.3 操作系统环境检查

安装前需检查系统环境,确保与 DM 安装程序兼容。

# 获取系统位数
getconf LONG_BIT
# 查询操作系统 release 信息
cat /etc/os-release
# 查询系统名称
uname -a

2.4 下载对应的达梦数据库安装包

从达梦数据库官方网站下载对应版本的安装包:产品下载 | 达梦在线服务平台

2.5 创建安装用户

禁止使用 root 用户安装数据库。必须创建专用的 dmdba 用户。

# 1. 创建用户组
groupadd dinstall -g 2001
# 查看用户组
cat /etc/group | grep dinstall
2. 创建用户
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
查看用户信息
id dmdba
getent passwd dmdba
3. 设置用户密码
passwd dmdba
输入密码,例如:Dameng123

2.6 修改文件打开最大数

为避免数据库因文件句柄不足而运行异常,需调整系统资源限制。

# 使用 root 用户编辑 limits.conf 文件
vi /etc/security/limits.conf

在文件末尾添加以下配置:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

注意:修改后需重启服务器生效。可切换至 dmdba 用户验证:su dmdba 后执行 ulimit -a

2.7 目录规划

2.7.1 创建目录

使用 root 用户创建数据库相关目录。

# 实例数据目录
mkdir -p /dmdata/data
# 归档日志目录
mkdir -p /dmdata/arch
# 备份目录
mkdir -p /dmdata/dmbak
2.7.2 修改目录权限

将目录所有权赋予 dmdba 用户及 dinstall 组,并设置权限。

# 修改所有者
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
设置权限为 755
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
2.7.3 查看建立好的目录信息
cd /dmdata
ll

3. 安装 DM8 数据库

3.1 挂载镜像

# 1. 将安装包复制到 /opt 目录(假设安装包在 root 下载目录)
cp -a /root/下载/* /opt/
2. 进入 /opt 并解压
cd /opt
unzip dm8_20260428_x86_kylin10_sp3_64.zip
3. 挂载 ISO 镜像到 /mnt
mount -o loop dm8_20260428_x86_kylin10_sp3_64.iso /mnt
4. 验证挂载
mount | grep /mnt

3.2 安装达梦数据库

# 切换至 dmdba 用户并进入挂载点
su dmdba
cd /mnt
执行交互式安装
./DMInstall.bin -i

安装向导步骤:

  1. 选择语言:默认中文(简体)。
  2. Key 文件验证:无授权文件时输入 n 跳过。
  3. 时区设置:选择 21(中国标准时间 UTC+8)。
  4. 安装类型:选择典型安装。
  5. 安装目录:默认 /home/dmdba/dmdbms,可按需修改(示例使用默认路径)。
  6. 确认安装:等待安装完成。

安装完成后,切换至 root 用户执行安装脚本:

/home/dmdba/dmdbms/script/root/root_installer.sh

此步骤会创建 DmAPService,为后续数据库备份等功能做准备。

4. 初始化数据库实例

# 切换至 dmdba 用户并进入安装目录的 bin 文件夹
su - dmdba
cd /home/dmdba/dmdbms/bin
查看 dminit 命令帮助
./dminit help
初始化实例(关键参数示例)
./dminit path=/dmdata/data INSTANCE_NAME=DMOA DB_NAME=DMOA PORT_NUM=5234 PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 SYSDBA_PWD=Dmdba123 SYSAUDITOR_PWD=Dmdba123

参数说明:

  • path:实例数据文件存放路径。
  • INSTANCE_NAME:实例名。
  • DB_NAME:数据库名。
  • PORT_NUM:数据库监听端口。
  • PAGE_SIZE:数据页大小(KB)。
  • EXTENT_SIZE:簇大小(页)。
  • CASE_SENSITIVE:大小写敏感(y-是,n-否)。
  • CHARSET:字符集,1 表示 UTF-8。
  • SYSDBA_PWD:系统管理员 SYSDBA 密码。
  • SYSAUDITOR_PWD:安全员 SYSAUDITOR 密码。

5. 注册数据库服务

使用 root 用户注册数据库为系统服务,便于管理。

# 进入脚本目录
cd /home/dmdba/dmdbms/script/root/
注册服务
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMOA/dm.ini -p DMOA

执行成功后,服务名通常为 DmServiceDMOA。可在 /home/dmdba/dmdbms/bin 目录下查看生成的服务脚本。

6. 数据库启停

使用 dmdba 用户进入安装目录的 bin 目录进行操作。

cd /home/dmdba/dmdbms/bin

6.1 启动数据库

./DmServiceDMOA start

6.2 查看数据库状态

./DmServiceDMOA status

6.3 停止数据库

./DmServiceDMOA stop

6.4 重启数据库

./DmServiceDMOA restart

7. 数据库登录验证

使用 disql 命令行工具连接数据库,验证安装是否成功。

./disql SYSDBA/Dmdba123@localhost:5234

若成功连接并显示 SQL 提示符(如 “SQL>”),则表明 DM8 数据库已成功安装部署,实例运行正常,可以接受客户端连接。

8. 总结

本文档逐步演示了在 Kylin V10 SP3 操作系统上安装部署达梦数据库 DM8 的全过程。关键步骤包括:环境准备与检查、创建专用用户、调整系统资源、规划目录、挂载安装介质、交互式安装、初始化实例、注册系统服务以及最终的启停与连接验证。

完成以上所有步骤后,一个可用的 DM8 数据库实例即部署完成,可用于后续的开发、测试或生产环境。

达梦社区地址:https://eco.dameng.com

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐