一、背景:为什么测 DM9
DM9终于要从“传闻”走向“现实”,作为一线运维工程师,能不能装得上、能不能稳定跑、备份恢复是否可靠、文档是否跟得上。而官方文档至今未发布,今天DM9距离 2026 年 4 月 22 日在"2026 中国数据库技术与产业大会"(北京)上正式发布有一段时间,安装介质于 8 月 19 日上线测试版(本文测试日期为 9 月 1 日),达梦提供的安装介质覆盖、windows、 CentOS 7 与麒麟 V10 SP1, x86 与麒麟 920、飞腾 2000。
另外达梦技术文档站(eco.dameng.com/document)目前仅提供 DM8 全系手册(安装、系统管理员、程序员、SQL 语言、dminit、DIsql 等),检索不到任何 DM9 、文档。
二、测试环境
三、Windows 安装步骤安装
Windows 全程图形化向导:
1.解压 dm9_20260604_x86_win_64 → 双击 setup.exe
2.选中文 → 接受协议 → 典型安装 指定路径(如 E:\dmdbms)
3.安装完成后弹出"数据库配置助手",创建实例:
4.数据库名:DAMENG,端口:5236,默认用户:SYSDBA/SYSDBA
5.开始菜单 → 打开 DM管理工具 或 disql 即可连接
四、麒麟10 SP1安装步骤安装
1、下载 x86 dm9_20260509_x86_kylin10_sp1_64.zip
2、sudo mkdir -p /isodmp9/ # 创建空挂载点
sudo mount -o loop,ro /dm9/dm9_20260509_x86_kylin10_sp1_64.iso /isodmp9
ls -l /isodmp9
[root@dm9Kylin10sp1 isodmp9]# getconf LONG_BIT
64
[root@dm9Kylin10sp1 isodmp9]# cat /etc/os-release
NAME=“Kylin Linux Advanced Server”
VERSION=“V10 (Tercel)”
ID=“kylin”
VERSION_ID=“V10”
PRETTY_NAME=“Kylin Linux Advanced Server V10 (Tercel)”
ANSI_COLOR=“0;31”
[root@dm9Kylin10sp1 isodmp9]# uname -a
Linux dm9Kylin10sp1 4.19.90-17.ky10.x86_64 #1 SMP Sun Jun 28 15:41:49 CST 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@dm9Kylin10sp1 isodmp9]#
[root@dm9Kylin10sp1 isodmp9]# groupadd -g 12349 dinstall
[root@dm9Kylin10sp1 isodmp9]#
[root@dm9Kylin10sp1 isodmp9]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@dm9Kylin10sp1 isodmp9]#
/etc/security/limits.conf
输入[exit]可退出程序
阅读并同意《DM9许可协议与服务条款》?
DB_NAME=DAMENG
INSTANCE_NAME=DMSERVER
PORT_NUM=5236
PAGE_SIZE=16
CHARSET=1
CASE_SENSITIVE=Y
SYSDBA_PWD=Admin@123456
SYSAUDITOR_PWD=Audit@123456
dminit V9
db version: 0x7000d
file dm.key not found, use default license!
License will expire on 2027-04-17
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /home/dmdba/dmdbms/db/DAMENG/DAMENG01.log
log file path: /home/dmdba/dmdbms/db/DAMENG/DAMENG02.log
write to dir [/home/dmdba/dmdbms/db/DAMENG].
create dm database success. 2026-08-28 21:02:59
[dmdba@dm9Kylin10sp1 bin]$
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/db/DAMENG/dm.ini
[root@dm9Kylin10sp1 root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/db/DAMENG/dm.ini
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@dm9Kylin10sp1 root]#
[root@dm9Kylin10sp1 bin]# ./DmServiceDMSERVER start
'Starting DmServiceDMSERVER: 上一次登录:五 8月 28 20:21:26 CST 2026:2 上
[ OK ]
[root@dm9Kylin10sp1 bin]# ./DmServiceDMSERVER status
DmServiceDMSERVER (pid 90870) is running.
[root@dm9Kylin10sp1 bin]#
1 DBSERVER OPEN
已用时间:1.698(毫秒). 执行号:68701.
SQL>
– 期望结果:实例状态为 OPEN
验证通过标准:能成功连接且实例状态为 OPEN,即安装完成。
附件一、 安装出现问题解决一
第一步:临时禁用杀毒软件与Windows Defender实时防护(最优先)
原因:杀毒软件的实时扫描或勒索软件防护可能会拦截 .dll 文件的写入操作,导致系统报"找不到文件"。
操作:
退出所有第三方杀毒软件(如360、火绒、McAfee等)。
打开Windows安全中心 → 病毒和威胁防护 → 管理设置 → 临时关闭"实时保护"。
安装完成后再重新开启,并将达梦安装目录(如 D:\DM8)加入白名单/排除列表。
第二步:以管理员身份运行安装程序
原因:确保安装程序有足够的系统权限创建文件和目录。
操作:右键点击安装程序(.exe 文件)→ 选择 “以管理员身份运行”。
第三步:更换为简单的安装路径
原因:避免过深或包含特殊缩写的路径(如 D:\dmdbmjs\dkb\in\)可能引发权限或路径解析问题。
操作:安装时选择 D:\DM8 或 C:\DM8 等根目录下的简单路径。
第四步:校验安装包的完整性获
原因:安装包可能在下载或解压过程中损坏,导致特定文件缺失。
操作:
校验文件完整性(Windows系统使用cmd命令):
certutil -hashfile 你的安装包.iso SHA256
将输出的哈希值与官方提供的SHA256值进行比对,必须完全一致才可使用。
D:\dmdbms\data\DAMENG
D:\dmdbms\bin\dminit.exe D:\dmdbms\data\DAMENG DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236 PAGE_SIZE=16 CHARSET=1 CASE_SENSITIVE=Y SYSDBA_PWD=Admin@12hhl SYSAUDITOR_PWD=Audit@12hhl
D:\dmdbms\bin\dminit.exe PATH=D:\dmdbms\data\DAMHHL DB_NAME=DAMHHL INSTANCE_NAME=DMHHL PORT_NUM=5236 PAGE_SIZE=16 CHARSET=1 CASE_SENSITIVE=Y SYSDBA_PWD=Admin@12hhl SYSAUDITOR_PWD=Audit@12hhl
dminit V9
db version: 0x7000d
file dm.key not found, use default license!
License will expire on 2027-06-04
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: C:\dmdbms\data\DAMHHL\DAMHHL\DAMHHL01.log
log file path: C:\dmdbms\data\DAMHHL\DAMHHL\DAMHHL02.log
write to dir [C:\dmdbms\data\DAMHHL\DAMHHL].
create dm database success. 2026-09-02 14:49:39
C:\dmdbms\bin>
C:\dmdbms\bin>dmserver.exe C:\dmdbms\data\DAMHHL\DAMHHL\dm.ini
D:\dmdbms\bin>dmserver.exe D:\dmdbms\data\DAMENG\dm.ini
file dm.key not found, use default license!
version info: develop
csek2_vm_t = 9584
nsql_vm_t = 336
prjt2_vm_t = 208
ltid_vm_t = 272
nins2_vm_t = 1344
nset2_vm_t = 272
ndlck_vm_t = 192
ndel2_vm_t = 896
slct2_vm_t = 352
nli2_vm_t = 200
aagr2_vm_t = 312
pscn_vm_t = 416
dist_vm_t = 1000
DM Database Server 64 V9 03151060506-20260604-330912-20218 startup…
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
Database mode = 0, oguid = 0
License will expire on 2027-06-04
file lsn: 54658
ndct db load finished, code:100
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct fill fast pool finished
pseg_set_gtv_trxid_low next_trxid in mem:[18018]
pseg_collect_mgr_items, total collect 0 active_trxs, 0 cmt_trxs, 0 pre_cmt_trxs, 0 to_release_trxs, 0 active_pages, 0 cmt_pages, 0 pre_cmt_pages, 0 to_release_pages, 0 used mgr pages, 0 mgr recs!
next_trxid in mem:[20020]
next_trxid = 22022.
pseg recv finished
nsvr_startup end.
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info finished, code:100.
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.
附件二、初始化参数验证
与文档逐项对照
初始化使用 dminit,注意页大小、簇大小、大小写敏感、字符集、空格填充模式、页检查模式等参数建库后不可修改。本次实测值与安装记录完全一致:
版本差异提示:DM9 中初始化参数在 v$parameter 中改为 GLOBAL_ 前缀命名(如 GLOBAL_PAGE_SIZE),与 DM8 的 PAGE_SIZE 不同,运维排障需注意
文章
阅读量
获赞
