背景
近期开源项目 SmartAdmin的很多用户反馈需要支持达梦数据库,现在将docker安装达梦数据库记录下来,以便让更多有需要的技术人员看到,节省时间。
1、提前准备
环境为:linux系统 centos8 , 达梦数据库为 达梦DM8版本,单机版
2、下载达梦镜像
达梦官方下载地址为:eco.dameng.com/download/ 可以已经不提供 Docker镜像下载。 所以请从笔者百度网盘下载:链接: pan.baidu.com/s/1SsQK7mlJ… 提取码: d83h 下载文件:dm8_20240715_x86_rh6_rq_single.tar.zip
3、上传并解压
1)将dm8_20240715_x86_rh6_rq_single.tar.zip
上传到linux服务器 centos 中,我这里为:
2)将其解压:unzip dm8_20240715_x86_rh6_rq_single.tar.zip
4、加载DM8镜像到Docker中
1)进入 镜像 dm8_20240715_x86_rh6_rq_single.tar
文件所在目录
2) 执行 docker load -i dm8_20240715_x86_rh6_rq_single.tar
命令
3)检查是否 成功加载DM8镜像,执行 docker images
查看
5、明确启动容器参数
端口 15236
容器名字 dm8
不开启大小写敏感
-e CASE_SENSITIVE=0
数据映射目录:
/home/database/dm8/data
字符集utf8
-e UNICODE_FLAG=1
实例名称
-e INSTANCE_NAME=dm8_smartadmin
最终明确启动参数如下:
docker run -dit \ -p 15236:5236 \ --restart=always \ --name dm8 \ --privileged=true \ -e PAGE_SIZE=16 \ -e LD_LIBRARY_PATH=/opt/dmdbms/bin \ -e EXTENT_SIZE=32 \ -e BLANK_PAD_MODE=1 \ -e LOG_SIZE=1024 \ -e UNICODE_FLAG=1 \ -e LENGTH_IN_CHAR=1 \ -e CASE_SENSITIVE=0 \ -e INSTANCE_NAME=dm8_smartadmin \ -v /home/database/dm8/data:/opt/dmdbms/data \ dm8_single:dm8_20240715_rev232765_x86_rh6_64
6、启动容器
将上面的启动参数命令进行执行
查看是否启动成功docker ps
7、启动/停止/重启
docker stop dm8 docker start dm8 docker restart dm8
8、进入容器
进入容器命令为:
docker exec -it dm8 bash
8、其他注意事项
Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001