官方安装文档在这:安装前准备 | 达梦技术文档 本文也是基于这个来写的,微调了一下。
1,下载安装包
体验版直接到官方下载即可:产品下载 | 达梦在线服务平台 如果是有需要商业版等,需要联系客服申请。
安装包要选择CPU平台和系统,都有点小区分。大家根据自己的服务器选择相应的版本下载即可。
下载下来后解压,就可以看到这三个文件:
将.iso文件上传到服务器即可,我是放在/opt目录下。
然后挂载镜像:
cd /opt
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt
这样就可以了:
2,安装前准备
2.1 新增 dmdba 用户
官方指出禁止root用户安装数据库。具体原因我倒是也没去了解。不过我们按着官方来就好了。
# 创建用户所在的组
groupadd dinstall -g 2001
# 创建用户
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
配置密码:
# 修改用户密码
passwd dmdba
修改该用户的文件打开最大数:
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
保存后,关闭此次SSH连接,重新连接一下。验证一下:
# 切换到 dmdba 用户
su - dmdba
ulimit -a
这样就是OK了:
现在开始,有些命令是区分用哪个用户去执行一些命令的,所以大家记得看仔细一些。
另外个人建议开两个ssh连接,一个是root用户的 一个是dmdba的,比如我这样,开两个:
省去切换用户的步骤。如果没办法开两个,那就我说切换的时候切一下用户。切换命令:
# 切换到 dmdba 用户
su - dmdba# 切换到 root 用户
su - root
切换到root要输入root密码。
2.2 新建安装目录
可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /home/dmdba 文件夹下。
用 root 用户:
##实例保存目录
mkdir -p /dmdata/data
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
# 将新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
# 配置文件755权限
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak
3,命令行安装数据库
切换至 dmdba 用户。进入到 /mnt 目录下使用命令行安装数据库程序:
su - dmdba
cd /mnt
./DMInstall.bin -i
按需求选择安装语言,没有 key 文件选择 "n",时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按实际情况配置,这里示例使用默认安装位置。
等待安装成功后,它会提示让我们执行一个脚本:
我们切到root,然后执行:
cd /home/dmdba/dmdbms/script/root
./root_installer.sh
它会给你创建一个服务:
4,配置环境变量
用 root 用户:
cd /home/dmdba/
vim .bash_profile
在这个文件后面加上一行:
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
这样:
切到 dmdba 用户:
source .bash_profile
5,配置实例
继续用dmdba 用户:
用 dminit 命令初始化实例(记得改密码)
cd /home/dmdba/dmdbms/bin
./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=zzz666asd SYSAUDITOR_PWD=zzz666asd
可以执行:./dminit help看一下每个参数的含义。
至此达梦数据库就可以开始使用了。
6,注册服务
DM 提供了将 DM 服务注册成操作系统服务的脚本,就能比较方便的管理DM服务了。
用 root 用户
cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DAMENG
看到创建服务[**]完成就是OK了。
cd /home/dmdba/dmdbms/bin
ls
进入数据安装目录下 bin 目录中可以看到已经注册好的服务 DmServiceDAMENG
可以执行命令看状态:
systemctl status DmServiceDAMENG
7,连接数据库
Navicat等常用的MySQL连接工具是用不了了。可以考虑使用DBeaver,官方下载地址: Download | DBeaver Community 安装就是一直点击下一步就行。
也可以在你的机器上装一个达梦,官方有提供连接工具
我用的是DBeaver。
打开后直接新建连接,输入dameng:
然后就是输入主机、密码啥的。端口默认是5236。