王旭阳个人博客

WXY

Docker安装达梦数据库

2025-05-12

下载镜像

注意 是x86架构

官方

目前官方似乎已经找不到镜像下载地址,在达梦的问答平台中找到一个下载地址:https://download.dameng.com/eco/dm8/dm8_20241022_x86_rh6_64_single.tar

点击上面链接下载镜像或使用下面的百度网盘链接下载都行

百度网盘

通过网盘分享的文件:DM-Docker-Images

链接: https://pan.baidu.com/s/1QBIm1tzrahw6ckT_wCjRPA?pwd=ytxh 提取码: ytxh

导入镜像

下载好后把镜像上传到Linux服务器,并导入镜像

docker load -i dm8_20241022_x86_rh6_64_single.tar

编写compose.yml文件

services:
  dm8:
    image: dm8_single:dm8_20241022_rev244896_x86_rh6_64
    container_name: dm8
    restart: always
    ports:
      - "5236:5236" # 映射主机5236端口到容器5236端口 (DM8默认端口)
    volumes:
      - ./data:/opt/dmdbms/data  # 会把数据库文件映射到当前目录下的data目录
    environment:
      - CASE_SENSITIVE=1
      - NAMES_CASE=0
 

environment 可传入达梦配置参数,一但启动成功再次修改无效 需要重新构建容器 或者使用volumes映射出配置文件进行修改

启动容器

dokcer compose up -d

使用命令docker logs -f dm8查看启动容器日志,启动成功后再使用客户端工具链接

2025-05-12-skcgewlv.webp

客户端工具链接

2025-05-12-uepzmcmz.webp

用户名默认SYADBA 密码默认SYSDBA001

或使用docker inspect 容器名 查看初始密码 SYSDBA_PWD

"Env": [
                "LOG_SIZE=1024",
                "UNICODE_FLAG=1",
                "SYSDBA_PWD=SYSDBA001",
                "INSTANCE_NAME=dm8_test",
                "LD_LIBRARY_PATH=/opt/dmdbms/bin",
                "PAGE_SIZE=16",
                "EXTENT_SIZE=32",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "SYSAUDITOR_PWD=SYSDBA_dm001",
                "CASE_SENSITIVE=1",
                "LENGTH_IN_CHAR=0",
                "BUFFER=1000",
                "MODE=dmsingle",
                "CHG_PASSWD=dameng777",
                "DM_USER_PWD=dameng777",
                "BLANK_PAD_MODE=0",
                "LANG=en_US.UTF-8"
            ],

参考:https://eco.dameng.com/community/question/b4b238fb5549b5ae2ded8766c894ba32

2025-05-12-ngjzouep.webp