目录
达梦数据库(DM Database)提供了多种安装部署方式,以适应不同操作系统环境和运维场景。本文将系统介绍在Windows、Linux以及静默安装三种模式下的完整安装流程与初始化配置方法。
一、Windows下达梦数据库安装
访问达梦在线服务平台,根据操作系统类型选择对应安装包。对于Windows环境,通常选择Win_64架构的安装程序。下载完成后,将安装包放置于本地指定目录。
1、安装达梦数据库
双击运行seup.exe,按提示执行以下操作:
①【选择语言与时区】:建议选择“中文”及“+08:00”时区;
②【安装向导】【许可证协议】:阅读并接受许可条款,进入下一步;
③【验证 Key 文件】:若有合法的授权Key文件,指定其路径;如无,可选择跳过;
④【选择安装组件】:推荐选择典型安装;
⑤【选择安装目录】:可根据实际需求修改默认安装路径;
⑥【数据库安装】:耐心等待几分钟,直至提示“安装数据库完成”;
安装结束后,系统会提示是否立即初始化数据库实例,建议勾选此选项继续后续配置。
2、配置实例
使用“达梦数据库配置助手”可快速创建数据库实例。以创建实例名为DMOA、库名为DMOA、端口为5234、页大小和簇大小均为16、字符集为GB18030、大小写敏感为例:
-
打开配置助手,选择【创建数据库实例】;
-
填写实例名、数据库名、端口号(默认5236,可按需修改);
-
进入参数初始化页面,设置簇大小、页大小、字符集编码、大小写敏感等属性;
-
确认配置摘要后执行创建,系统将自动生成数据文件、日志文件及控制文件。
创建成功后,Windows服务中会自动注册该实例的系统服务(DmServiceDMOA),确保该服务处于启动状态,数据库方可正常提供DDL/DML操作。
二、Linux下达梦数据库安装
同样去达梦在线服务平台下载相关镜像源,选择相应操作系统(本文选用的是Centos7),下载完成后,将安装包放置于本地指定目录。
1、安装数据库前准备(root用户操作)
创建用户与用户组
groupadd dinstall -g 2001
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
passwd dmdba
在Linux操作系统中,系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。添加如下配置:
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用户相应读写权限:
mkdir -p /dmdata/data
mkdir -p /dmdata/arch
mkdir -p /dmdata/dmbak
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
2、安装达梦数据库
将适用于Linux的iso安装包上传至服务器(例如/opt目录),使用root用户执行如下命令进行挂载:
cd /opt
mount -o loop dm8_20260427_x86_CentOS7_64.iso /mnt
切换到dmdba用户,进入挂载点并执行安装程序命令:
cd /mnt
./DMInstall.bin -i
根据交互提示,依次选择语言、时区、安装类型、安装路径等,等待安装完成。
安装完毕后,必须以root用户执行脚本以注册DmAPService辅助服(该服务用于支持备份还原等高级功能):
/home/dmdba/dmdbms/script/root/root_installer.sh
3、配置实例
以dmdba用户使用dminit工具完成实例初始化,即进入达梦安装目录下的bin目录:
cd /home/dmdba/dmdbms/bin
./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=0 DB_NAME=DMOA INSTANCE_NAME=DMOA PORT_NUM=5236 SYSDBA_PWD=****** SYSAUDITOR_PWD=******
参数说明:
-
PATH:数据文件存放目录
-
PAGE_SIZE / EXTENT_SIZE:页大小与簇大小
-
CASE_SENSITIVE:是否大小写敏感(y=是,n=否)
-
CHARSET:字符集(0=GB18030,1=UTF-8)
-
DB_NAME:数据库名
-
INSTANCE_NAME:实例名
-
PORT_NUM:监听端口
-
SYSDBA_PWD:系统管理员密码(需满足复杂度要求)
初始化后,需以root用户将实例注册为系统服务,以便开机自启和管理:
cd /home/dmdba/dmdbms/script//root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMOA/dm.ini -p DMOA
cd /home/dmdba/dmdbms/bin
执行完成后,可通过systemctl或service控制服务。
systemctl start DmServiceDMOA #启动服务
systemctl stop DmServiceDMOA #停止服务
systemctl status DmServiceDMOA #查看服务
三、静默安装
在自动化部署场景中,可采用静默安装模式,通过预先定义的 XML 配置文件完成全部安装参数注入。
1、准备XML配置文件
从官方文档获取标准模板,按实际需求填写关键元素,以下是示例片段:
2、执行静默安装
以dmdba用户执行:
./DMInstall.bin -q XML配置文件全路径
安装过程完全自动进行,无需人工干预。
静默安装结束后,同样需要以root用户执行root_installer.sh以注册DmAPService服务。
四、总结
1、文章介绍了两种操作系统下的达梦数据库安装与三种模式的实例配置;
2、配置完实例且正常启动实例服务后才能进行DDL/DML数据库操作;
3、更多细节及高级配置,请参阅达梦官方文档https://eco.dameng.com/;

1743

被折叠的 条评论
为什么被折叠?



