Skip to content

☯️ 达梦数据库安装使用教程

1.前言

随着大环境的发展,很多公司开始逐步迁移使用国产数据库代替原有的数据库,为了让大家更加方便的学习,本篇文章给大家带来国产数据库-达梦的安装教程

2.环境准备

达梦数据库支持Windows、Linux和Unix操作系统,我们学习的话在本机使用VM安装一个Centos,然后去达梦官网下载适用自己平台的安装包。

达梦正式版需要授权,自学选择试用版就可以了。本教程使用的是VM安装的centos7.2。所以选择X86架构、Centos7的安装包。

powershell
# 查看CPU以及整个系统的架构相关信息
lscpu
# 查看系统版本
cat /etc/redhat-release
# 查看系统位数
getconf LONG_BIT

20251206233419a37f767a0.png20251206233419c64edee4f.png

3.安装

为了更好的管理用户与资源消耗,我们可以添加一个用户组专门处理达梦数据库。

3.1.添加用户

powershell
# 添加组
groupadd dinstall
# 添加安装用户
useradd -g dinstall dmdba
# 设置dmdba密码:dameng123123
echo "dameng123123" | passwd dmdba --stdin

202512062334194f359fe5b.png

3.2.切换到dmdba账户,查看限制信息,使用root账户修改dmdba用户资源限制

powershell
# 切换到dmdba账户,查看当前用户限制信息
su dmdba
ulimit -a

20251206233419537d4bbcf.png

powershell
# 使用root账户修改配置
cat >> /etc/security/limits.conf << EOF
dmdba    soft    nofile    65536
dmdba    hard    nofile    65536	
EOF

202512062334193ea61aaf3.png

验证是否修改成功:

powershell
su dmdba
ulimit -a

20251206233419e17f40d3e.png

3.3.统一管理应用

powershell
# 使用root账号根目录创建app/dmDB8文件夹
mkdir -p /app/dmDB8
# 数据文件存放目录
mkdir -p /app/dmDB8/installData
# 达梦安装文件目录
mkdir -p /app/dmDB8/data
# 开通dmdba权限
chown dmdba:dinstall /app/dmDB8/ /app/dmDB8/data /app/dmDB8/installData
# 或者
chown -R dmdba:dinstall /app/dmDB8

# 查看
ls -ld /app/dmDB8

202512062334193ddf29f6e.png

3.4.关闭防火墙

powershell
# 检查防火墙状态
firewall-cmd --state
# 停止并禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
# 删除防火墙
yum remove firewalld

20251206233419c82f31ab0.png

3.5.安装依赖包

检查依赖包是否正常,缺少哪个依赖就安装哪个即可。注意需要使用root用户才能安装

powershell
#下面开始使用root账号安装依赖
# 检查是否安装相关依赖
rpm -q glibc
rpm -q libXp
rpm -q libXt
rpm -q libXtst
# 安装依赖
yum install glibc
yum install libXp
yum install libXt
yum install libXtst

20251206233419ef713e53b.png

安装后重新检查:

202512062334193eda1ede3.png

3.6.上传安装包,解压安装包并挂载镜像文件

2025120623341940dedceb8.png

powershell
cd /app/dmDB8
unzip dm8_20230418_x86_rh6_64.zip
mount -o loop dm8_20230418_x86_rh6_64.iso /mnt

cd /mnt/
ll

20251206233419d5e046071.png

20251206233419aa64b6789.png

20251206233419cc93f3b81.png

切换到dmdba用户,然后进入mnt目录查看文件;调用bin文件开始安装,如果没有安装图形化软件将出现以下提示

powershell
# 192.168.10.50本机ip
export DISPLAY=192.168.10.50:0.0
./DMInstall.bin

2025120623341921d7ba562.png

20251206233419f6666b3a7.png

3.7.本机安装Xmanager

3.8.图形化安装

3.8.1.安装完后Xmanager,linux指定本机端口,然后图形化安装

powershell
# 192.168.10.50本机ip
export DISPLAY=192.168.10.50:0.0
./DMInstall.bin

3.8.2.启用图形化之后,使用默认配置即可,一直下一步

202512062334196cd4eb995.png

20251206233419e108106b1.png

202512062334196fbd9db7e.png

3.8.3.学习使用,不用填写key,直接下一步

20251206233419e9cb2482c.png

20251206233419364dd7e55.png

3.8.4.注意安装到对应的自定义目录,并且安装文件夹需要是空的。

202512062334197a286bd01.png
2025120623341971f2888b1.png

20251206233419916971fcb.png

3.8.5.安装完成之后,一定不要直接点OK,认真观看提示。

20251206233419782322283.png

3.8.6.到这一步之后,先复制软件提供的命令,然后使用root账号执行

20251206233419367b6df49.png

3.8.7.点击OK-->finish

2025120623341931f9dac6e.png

3.8.8.点击init初始化数据库,出现以下界面,开始创建数据库,又或者是使用tool目录下的工具初始化数据库

202512062334197715e6b12.png

20251206233419b5e8fe7b3.png

3.9.初始化数据库

3.9.1.观察下达梦数据库的安装目录

powershell
# bin执目录,tool工具目录
cd /app/dmDB8/installData/

202512062334196348f8aa7.png

3.9.2.使用命令创建数据库

powershell
# 直接使用
/app/dmDB8/installData/tool/dbca.sh
# 或者进入到tool目录
./dbca.sh

20251206233419a88a88307.png

20251206233419263011d25.png

3.9.3.需要修改下数据库对应文件所在位置

20251206233419af41b9125.png

3.9.4.下一步之后,可以修改数据名称与实例名

20251206233420ccc2d3456.png

2025120623342044dea508b.png202512062334204802c7791.png

3.9.5.设置统一密码,我这边设置:dameng123

202512062334200b94f65e1.png

3.9.6.选择提供完整示例demo

2025120623342030e2e49ff.png20251206233420cdf1df292.png

3.9.7.点击finish完成,然后开始创建,同样注意提示,用root账号执行相应命令

2025120623342059d2a3529.png

3.9.8.执行完成之后,可以用以下命令检查状态,没有问题点击OK,然后finish

powershell
# 注意服务名称
systemctl is-enabled DmServiceBaiLiTestIns.service
	
systemctl status DmServiceBaiLiTestIns.service

202512062334206559b5e1d.png

3.9.9.再次执行命令,OK-->finish

2025120623342004a8bf08e.png

202512062334204a9e5128b.png

3.9.10.进入data目录查看文件

20251206233420cd2899fef.png

20251206233420dcead9792.png

3.10.使用tool目录下的disql登录数据库,至此图形化安装完成

powershell
./disql
conn sysdba/dameng123

20251206233420d6bfc87ed.png

3.11.删除数据库

删除数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文件。

为了保证删除数据库成功,必须保证dmserver已关闭。可以使用数据库配置工具来删除数据库。

3.11.1.使用root账户停止服务

powershell
systemctl status DmServiceBaiLiTestIns.service

systemctl stop DmServiceBaiLiTestIns

20251206233420fe59773f6.png

3.11.2.使用dmdba账户删除数据库,整个操作跟初始化数据库类似。直接根据界面提示操作即可。

powershell
./dbca.sh

2025120623342038405d1f0.png

3.11.3.选中需要删除的数据库

20251206233420f67987003.png2025120623342005f926b30.png

3.11.4.点击finish

20251206233420c0c7c465b.png

3.11.5.进入data数据库安装目录检查是否删除完成

20251206233420934a83e7f.png

4.使用

4.1.本机安装达梦客户端

下载window版本安装包,解压zip得到iso文件,再解压iso文件,执行exe文件开始安装

20251206233420f2d186f76.png20251206233420b248fbffd.png

202512062334203d4a56b84.png

4.1.1.跟着引导开始安装

202512062334201d40c8f5e.png20251206233420ae083fc16.png

4.1.2.同样的,自学我们就不填入key

20251206233420cacd8e24f.png

4.1.3.本机安装的时候选择客户端,修改下安装目录

2025120623342043c112a5b.png

20251206233420c7bb6e2d0.png

20251206233420e7407e009.png

4.2.使用客户端连接服务器

打开DM管理工具

2025120623342161b3fe14b.png

填入服务器ip地址,输入账户、密码,远程连接

20251206233421eb26a1114.png

20251206233421a802014e1.png

4.2.1这样就连接成功了;日常开发通常会添加一个新用户进行处理,并且新创建一个表空间。

4.2.2.创建表空间

选中表空间然后右键新建表空间,填入空间名,点击添加按钮,需要注意文件路径需要从服务器目录获取

我这边填入:/app/dmDB8/installData/data/BaiLiTestDBDemo/BAILI.DBF

20251206233421eaf607e4b.png

202512062334217efaa5290.png

4.2.3.添加角色

20251206233421549fdfd19.png

2025120623342126d9c84cd.png

添加完成后,刷新可以看到用户与模式都存在BAILI

202512062334212603accd5.png

4.2.4.使用新用户登录服务器

202512062334215d86fa803.png

202512062334210b20cdc08.png

4.2.5.添加表并测试

plsql
# 创建学生表
CREATE TABLE STUDENT (
  STUNO INT CLUSTER PRIMARY KEY,
  STUNAME VARCHAR(15) NOT NULL, 
  TEANO INT, 
  CLASSID INT
);

select * from student;

insert into STUDENT ("STUNO", "STUNAME", "TEANO", "CLASSID") 
VALUES(1, 'baili', 1, 1);

update STUDENT set STUNAME = '百里' where stuno = 1;

delete from STUDENT where stuno = 1;

202512062334212b5136083.png20251206233421b8e91689e.png

5.总结

至此达梦数据库的安装使用教程就到此结束了。

如果有疑问或者是发现什么错误,可以在对应视频留言或者私信up主。

6.启动达梦数据库(补充)

部署完成后,关掉服务启动方式

先进入到bin目录下,找到对应的实例,然后直接运行。

20251206233421d9f86cb9f.png

powershell
# 启动
./DmServiceBaiLiTestInsDemo start

# 检查状态
systemctl status DmServiceBaiLiTestInsDemo

# 回到tool目录使用disql,参考目录3.10

更新: 2025-05-06 20:15:41
原文: https://www.yuque.com/tulingzhouyu/db22bv/gspgyeys4ozne4uk