物料下载地址

https://eco.dameng.com/download/

部署需求

名称

需求

服务器

1 台(物理机、虚拟机)

CPU 架构

x86_64

操作系统版本

CentOS 7

CPU 配置

4C

内存配置

8G

磁盘配置

系统盘 / :50G

数据盘 /data :300G

1.前置准备

1.1 新建 dmdba 用户

# 创建用户所在的组
groupadd dinstall -g 2001

# 创建用户
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

# 修改用户密码
passwd dmdba

1.2 修改文件打开最大数

# 修改文件最大打开数
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

# 重启生效
reboot

# 切换dmdba用户,验证参数配置
su - dmdba
ulimit -a

1.3 创建安装目录

# 实例保存目录
mkdir -p /dmdata/data 
# 归档保存目录
mkdir -p /dmdata/arch
# 备份保存目录
mkdir -p /dmdata/dmbak

1.4 修改目录权限

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.安装数据库

2.1 挂载镜像

# 达梦数据库安装包为iso格式,需要挂载
unzip dm8_20250506_x86_rh7_64.zip
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt

2.2 数据库安装

# 切换dmdba用户
su - dmdba
cd /mnt

# 数据库安装
# 按照提示选择,都是默认值,只需要修改安装目录为/dmdata/data即可
./DMInstall.bin -i

# 创建DmAPService,需要root执行
/dmdata/data/script/root/root_installer.sh

3.配置实例

3.1 初始化实例

# 切换用户
su - dmdba
cd /dmdata/data/bin

# 初始化实例
# PAGE_SIZE       页大小为 32 KB
# EXTENT_SIZE     簇大小为 32 KB
# CASE_SENSITIVE  忽略大小写敏感,y 表示敏感;n 表示不敏感
# CHARSET         字符集为 utf_8,0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR
# DB_NAME         数据库名为 DMTEST
# INSTANCE_NAME   实例名为 DBSERVER
# PORT_NUM        端口为 5237
# SYSDBA_PWD      SYSDBA用户密码为 Mastergo1!
# SYSAUDITOR_PWD  SYSAUDITOR用户密码为 Mastergo1!

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

3.2 注册服务

# root用户执行
cd /dmdata/data/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

4.服务启停

# 服务启动
systemctl start DmServiceDMTEST.service

# 服务重启
systemctl restart DmServiceDMTEST.service

# 服务停止
systemctl stop DmServiceDMTEST.service

# 服务状态
systemctl status DmServiceDMTEST.service