物料下载地址
https://eco.dameng.com/download/
部署需求
1.前置准备
1.1 新建 dmdba 用户
# 创建用户所在的组
groupadd dinstall -g 2001
# 创建用户
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
# 修改用户密码
passwd dmdba1.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 -a1.3 创建安装目录
# 实例保存目录
mkdir -p /dmdata/data
# 归档保存目录
mkdir -p /dmdata/arch
# 备份保存目录
mkdir -p /dmdata/dmbak1.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/dmbak2.安装数据库
2.1 挂载镜像
# 达梦数据库安装包为iso格式,需要挂载
unzip dm8_20250506_x86_rh7_64.zip
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt2.2 数据库安装
# 切换dmdba用户
su - dmdba
cd /mnt
# 数据库安装
# 按照提示选择,都是默认值,只需要修改安装目录为/dmdata/data即可
./DMInstall.bin -i
# 创建DmAPService,需要root执行
/dmdata/data/script/root/root_installer.sh3.配置实例
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 DMTEST4.服务启停
# 服务启动
systemctl start DmServiceDMTEST.service
# 服务重启
systemctl restart DmServiceDMTEST.service
# 服务停止
systemctl stop DmServiceDMTEST.service
# 服务状态
systemctl status DmServiceDMTEST.service