尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

DM8的安装部署

DM8的安装部署
📅 发布时间:2026/7/16 4:56:31

1. 环境

基于虚拟机环境(VMware Workstation),在银河麒麟桌面操作系统V10 SP1(x86_64架构)上部署达梦数据库服务端,安装包为dm8_20260708_HG_kylin10_64(海光版DM8);客户端管理工具部署于本机Windows 11操作系统(x86_64架构),安装包为dm8_20260427_x6_win_64(Windows版DM8)。

2. 安装

2.1 windows环境

在安装 DM 数据库前,请按以下步骤完成环境检查:首先,通过 Win+R 打开运行窗口输入cmd,在命令行中执行systeminfo查看操作系统版本和架构,确保安装包与当前系统匹配;其次,打开任务管理器确认可用物理内存(RAM)不低于 2 GB,避免因内存不足导致安装或启动失败;最后,检查安装目标分区,确保至少有 1 GB 空闲空间用于 DM 完全安装,并提前规划好数据库实例目录和备份目录,根据未来数据增长预留充足余量。全部条件满足后,即可开始安装。
1.选中下载好的安装包,右键点击装载。

2.弹出安全警告后点击【打开】。

3.挂载成功后会弹出安装程序 setup.exe

4.运行安装程序
双击运行安装程序 setup.exe,系统可能出现保护提示,阻止安装数据库,点击警告中的【更多信息】选择【仍要运行】即可开始安装。

5.选择语言与时区
双击运行【setup.exe】安装程序,根据系统配置选择相应语言与时区,点击【确定】按钮继续安装。

6许可证协议
在安装和使用 DM 数据库之前,需要用户阅读并接受许可证协议

7.验证 Key 文件
验证 Key 文件环节可跳过,如果没有 Key 文件,点击【下一步】即可。如有则点击【浏览】按钮,选取 Key 文件,安装程序将自动验证 Key 文件合法性,点击【下一步】继续安装

8.选择安装组件
DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,此处建议选择【典型安装】,如下图所示:


9选择安装目录
DM 默认安装在 C:\dmdbms 目录下,不建议使用默认目录,改为其他任意盘符即可,点击下一步

10.数据库安装完成

2.2 Linux环境

1.新建普通用户

安装前必须创建普通用户(本次使用dmdba),禁止使用 root 用户安装数据库

1. 创建组 groupadd dinstall -g 2001 2. 创建用户 useradd -G dinstall -m -d /home/dmdba -s /bin/bas### 三级标题h -u 2001 dmdba 3. 设置密码 passwd dmdba

2.修改文件打开最大数

(永久修改和临时修改,尽量使用永久,本次使用永久修改)

用vi编辑器打开系统资源限制配置文件 vi /etc/security/limits.conf 最后需要添加如下配置: dmdba soft nice 0 # CPU调度优先级,0为默认值 dmdba hard nice 0 # CPU调度优先级,0为默认值 dmdba soft as unlimited # 内存使用上限,不限制 dmdba hard as unlimited # 内存使用上限,不限制 dmdba soft fsize unlimited # 单文件大小,不限制 dmdba hard fsize unlimited # 单文件大小,不限制 dmdba soft nproc 65536 # 最大进程数,65536 dmdba hard nproc 65536 # 最大进程数,65536 dmdba soft nofile 65536 # 最大打开文件数,65536 dmdba hard nofile 65536 # 最大打开文件数,65536 dmdba soft core unlimited # 调试日志文件,不限制 dmdba hard core unlimited # 调试日志文件,不限制 dmdba soft data unlimited # 进程内存数据,不限制 dmdba hard data unlimited # 进程内存数据,不限制

3. 目录规划和目录权限

1.切换root用户 su root 2.创建实例目录 mkdir -p /dmdata/data 3.创建归档目录 mkdir -p /dmdata/arch 4.创建备份目录 mkdir -p /dmdata/dmbak 5.授权实例目录给dmdba chown -R dmdba:dinstall /dmdata/data 6.授权归档目录给dmdba chown -R dmdba:dinstall /dmdata/arch 7.授权备份目录给dmdba chown -R dmdba:dinstall /dmdata/dmbak 8.设置实例目录权限 chmod -R 755 /dmdata/data 9.设置归档目录权限 chmod -R 755 /dmdata/arch 10.设置备份目录权限 chmod -R 755 /dmdata/dmbak

4.挂载镜像

进入ISO文件所在目录 cd / ISO存放目录
将达梦数据库安装镜像文件挂载到/mnt目录 mount -o loop 达梦数据库安装镜像文件/mnt

5.具体安装

①命令行安装

切换到dmdba用户 su - dmdba 进入挂载目录 cd /mnt 执行达梦数据库命令行安装 ./DMInstall.bin -i

数据库安装完成后,需要切换至root用户执行脚本创建DmAPService服务,否则会影响数据库备份

su root

执行root脚本创建DmAPService服务

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

②图形化安装

允许所有用户连接图形界面(关闭访问控制,远程/本地都能显示图形) xhost + 查看当前终端的显示编号(用来确认DISPLAY该设成什么值) echo $DISPLAY 切换到dmdba用户(达梦数据库专用用户) su – dmdba 设置图形界面显示方式(二选一) 方式一:本地显示(在本机显示安装界面) export DISPLAY=:0.0 方式二:远程显示(在其他机器显示安装界面) 例如:数据库安装在A机器,图形界面显示在B机器 export DISPLAY=显示图形界面的机器IP:0.0 进入ISO镜像挂载目录(安装文件在这里) cd /mnt 执行达梦数据库图形化安装程序 ./DMInstall.bin

后续可参考windows可视化操作,安装完成后弹出执行配置脚本页面,按照页面要求执行该脚本即可

6. 配置环境变量

编辑环境变量配置文件 cd /home/dmdba/ vim .bash_profile 在.bash_profile文件中添加以下内容(设置达梦数据库环境变量) export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool 使环境变量生效 source .bash_profile 达梦数据库配置助手(dbca)图形化启动 root用户放开图形界面权限 xhost + echo $DISPLAY 切换到dmdba用户 su – dmdba 设置图形界面显示 export DISPLAY=:0.0 进入tool目录启动数据库配置助手 cd /home/dmdba/dmdbms/tool/ ./dbca.sh

3. 数据库实例搭建管理

3.1 图形化配置实例(Windows)

  1. 选择操作方式
    此处选择【创建数据库实例】,点击【开始】进入下一步骤

  2. 创建数据库模板,选择【一般用途】其它保持默认


    3.选择数据库实例目录


    4.输入数据库标识,确认数据库名称、实例名、端口号等参数

5.数据库文件所在位置,此处可选择自定义或保持默认配置路径,用户可通过选择或输入确定数据库控制文件、数据文件、日志文件、初始化日志等文件的所在位置,并可通过右侧功能按钮,对文件进行添加或删除


6.数据库初始化参数,此处配置可根据实际需求进行配置


**页大小 、簇大小 、大小写敏感 、字符集 、空格填充模式等部分参数, 一旦确定无法修改 ,需谨慎设置。
常见参数说明:

  1. 数据文件使用的簇大小:默认值 16,可选值: 16、 32、 64,单位:页。
  2. 数据页大小:默认值 8,可选值: 4、 8、 16、 32,单位: KB。
  3. 日志文件大小:默认值 256,单位为: MB,范围为: 64 MB~2 GB。
  4. 大小敏感:默认值 Y,可选值: Y/N, 1/0。
  5. 字符集:默认值 0,可选值: 0[GB18030], 1[UTF-8], 2[EUC-KR]**

7.口令管理,用户在数据库初始化实例时,需设置数据库系统用户的密码,并保证密码强度,以保障数据安全性。


8.选择创建示例库,建议勾选创建示例库 BOOKSHOP 或 DMHR,作为测试环境,


9. 创建数据库摘要
在安装数据库之前,将显示用户通过数据库配置工具设置的相关参数。点击【完成】进行数据库实例的初始化工作,


10.安装成功

3.2 命令行方式初始化实例(Linux)

1.使用普通用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中

切换到达梦管理员用户 su – dmdba 进入dminit工具所在目录 cd /home/dmdba/dmdbms/bin
  1. dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数。
查看 dminit 所有可用的初始化参数及其说明 ./dminit help


页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改。

  1. 数据库初始化命令示例
    初始化实例到 /dmdata/data 目录(需提前用root用户授予该目录权限)
    说明:所有参数均使用默认值(页大小8KB、簇大小16页、GB18030字符集、库名DAMENG、实例名DMSERVER、端口5236)
./dminit path=/dmdata/data SYSDBA_PWD=****** SYSAUDITOR_PWD=******

自定义参数初始化:页大小32KB,簇大小32页,大小写敏感,UTF-8字符集,数据库名DMTEST,实例名DBSERVER,端口5237

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD=****** SYSAUDITOR_PWD=******

本次使用的是第二种自定义参数初始化


4. 数据库初始化工具各个参数

具体看安装目录下DM8_dminit使用手册.pdf(在安装包内)

5. 数据库实例的启动、停止

5.1 Windows系统(图形化)

  1. 启动达梦服务查看器
    在计算机【开始】栏找到【DM 服务查看器】快捷方式并打开

  2. 启、停数据库服务
    可以通过【DM 服务查看器】查看到对应的 DM 服务,可选择【启动】或【停止】对应的服务

5.2 Linux系统

1.注册服务
达梦服务需用 root 用户注册,注册后服务脚本属主为 root,因此启停操作也需 root 权限。若想用 dmdba 管理,需指定 -u dmdba 参数重新注册。

root用户注册服务(默认属主root,需用root执行启停) cd /home/dmdba/dmdbms/script/root 注册实例服务,生成 DmServiceDMTEST ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

2.操作数据库。
① 服务名方式

# 进入bin目录 cd /home/dmdba/dmdbms/bin # 启动数据库 ./DmServiceDMTEST start # 停止数据库 ./DmServiceDMTEST stop # 重启数据库 ./DmServiceDMTEST restart # 查看数据库状态 ./DmServiceDMTEST status

② 前台方式
前台启动适合调试,终端关闭数据库即停,生产环境建议使用服务方式后台运行。

cd /home/dmdba/dmdbms/bin # 前台启动数据库(调试用) ./dmserver /dmdata/data/DMTEST/dm.ini

6. 管理工具

1. 启动DM 管理工具

①Linux系统

xhost + # 查看DISPLAY值(输出为:0) echo $DISPLAY # 切换到dmdba用户 su – dmdba # 设置DISPLAY环境变量 export DISPLAY=:0.0 # 进入tool目录并启动DM管理工具 cd /home/dmdba/dmdbms/tool ./manager


②Windows系统

  1. 打开DM管理工具

  2. 连接配置
    注册连接保存信息,新建连接不保存。

3、表空间和用户
① 创建表空间
选中连接的数据库实例,选择【表空间】,右键点击【新建表空间】,输入表空间的名称、文件路径等信息,点击【确定】,即可创建完成表空间


②创建用户
选中连接的数据库实例,选择用户下的【管理用户】,右键点击【新建用户】,输入用户名和密码,选择用户所述的表空间和索引表空间,


③用户建表
新建用户连接

新建USER表


插入数据


验证

相关新闻

  • ReAct Agent执行细节深度解析:从 Thought-Action-Observation 循环到安全护栏
  • 游戏逆向实战:C++内存管理与虚函数表解析
  • C++指针与内存管理核心机制解析:从常量到动态内存实战

最新新闻

  • 2026年7月最新南宁卡地亚官方售后客服中心地址电话及服务网点分布 - 卡地亚服务中心
  • 电网侧 EMS 全维度剖析:能量优化原理、多级架构与并网控制方案
  • 上新:全国高效型别墅酒柜定制供应商 - 品牌推广大师
  • 2026 年当下,普安正规的泄爆墙厂家哪家可靠,揭秘:为什么你的信息总是被“泄爆墙”拦截? - 领域鉴赏官
  • 度申相机DVP2 SDK 实战:从环境搭建到多语言应用开发
  • 排查Windows局域网共享失败:从网络发现到SMB协议的深度诊断

日新闻

  • Toon Boom Harmony 高效工作流:从节点视图到镜头标记的实战技巧
  • 真力时售后维修电话,为您提供专业腕表保养与故障修复服务权威公示(2026年7月最新) - 亨得利官方服务中心
  • 【C++】类和对象--构造函数进阶(初始化列表与explicit)

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号