
Dameng安装
2025/6/20大约 3 分钟
1、下载达梦8镜像
请前往达梦数据库官方网站或由运维提供的私有链接手动下载 Docker 镜像包。
示例链接(请替换为实际地址):
链接: https://pan.baidu.com/s/1SsQK7mlJjSlkTLFBZOFsKg 提取码: d83h
下载完成后上传至服务器指定目录,例如:
mkdir -p ~/dm8 && cd ~/dm8
# 使用工具上传 dm8_docker.tar.gz 到该目录
2、导入达梦8镜像
在镜像文件上传完成后,通过以下命令导入达梦8的Docker镜像:
# 导入镜像命令示例
docker load -i dm8_docker.tar.gz
此步骤完成后,您可以使用 docker images
命令验证镜像是否成功导入。
3. 创建达梦数据库相关目录
用于存放达梦数据库的数据文件、日志文件和配置文件。
sudo mkdir -p /data/dameng/
sudo chown -R $USER:$USER /data/dameng/
4、创建达梦数据库容器
根据达梦镜像创建数据库容器,执行以下命令:
docker run -d \
--privileged \
--name dm8.1 \
--restart always \
-p 5236:5236 \
-v /data/dm8.1:/opt/dmdbms/data \
-e TZ=Asia/Shanghai \
-e CASE_SENSITIVE=0 \
-e SYSDBA_PWD=InC3tm@U4bijT4vkl \
dm8:latest
参数说明:
-d
:后台运行容器;--name
:指定容器名称;-p
:端口映射,格式为:主机端口:容器端口;-e
:设置数据库初始化参数;-v
:挂载宿主机目录到容器中;--restart
:容器重启策略;dm8:latest
:使用的镜像及版本。
提示:请根据实际需求修改参数。更多参数可参考达梦官方文档。
5、数据库连接
达梦数据库容器创建并运行后,您可以使用以下方式连接数据库:
使用 disql
工具连接(容器内操作)
进入容器内部并使用达梦提供的数据库交互工具 disql
进行连接:
docker exec -it dm8.1 /bin/bash
disql SYSDBA/InC3tm@U4bijT4vkl@localhost:5236
使用 DBeaver 等客户端工具连接
您也可以通过通用数据库客户端工具如 DBeaver 远程连接达梦数据库:
- 打开 DBeaver,点击 “新建数据库连接”;
- 在数据库列表中选择 达梦数据库 (DM Database),若没有该选项,可选择自定义 JDBC 方式;
- 填写以下关键信息:
- 主机:服务器公网或私有 IP 地址;
- 端口:
5236
; - 数据库/服务名:默认为空或填写需要连接的数据库名称;
- 用户名:
SYSDBA
; - 密码:
InC3tm@U4bijT4vkl
;
- 根据提示完成驱动下载或手动添加达梦 JDBC 驱动。
注意:确保服务器防火墙和 Docker 网络配置允许外部访问
5236
端口;
若使用 DBeaver 自定义连接,请确保已安装达梦官方 JDBC 驱动。更多连接方式及参数请参考达梦官方文档。
6、创建用户
在成功连接到达梦数据库后,您可以使用以下 SQL 命令创建一个新用户,并为其分配相应的权限:
-- 创建用户(用户名为 your_username,密码为 your_password)
CREATE USER your_username IDENTIFIED BY your_password;
-- 授予用户基本的连接权限(CONNECT 角色)
GRANT CONNECT TO your_username;
-- 如果需要授予用户更高的权限,例如创建表和管理数据库对象的权限(DBA 角色),可以执行以下命令:
GRANT DBA TO your_username;
- your_username:替换为您要创建的新用户名;
- your_password:替换为对应的密码。
提示:建议根据实际需求分配最小权限以保障数据库安全;
更多关于用户管理和权限控制的详细信息,请参考达梦官方文档。
7、初始化数据库脚本
使用达梦数据库管理工具(例如达梦开发工具),打开目标数据库,导入项目中的 qData/sql/dm/dm.sql
脚本以完成初始化。