Docker 安装 达梦数据库 (DM Database)
达梦数据库官方文档
https://eco.dameng.com/document/dm/zh-cn/pm/index.html
个人对于达梦数据库的片面理解
1. DM 数据库在很多方面很像 Oracle, ASM ,EXPDP,RMAN 等命令都存在, 但部分又有所不同
2. DM 数据库在客户端方面不太友好,很多客户端只能依靠 JDBC 连接
3. 如果是数据库管理员连接达梦数据库,建议使用 DM 官方的客户端软件
4. DM 数据库的认证含金量很高,对比其他数据库证书 (Oracle OCP)
5. DM 数据库官方文档比较齐全,全部是中文,如果学习过其他数据库很容易能够理解
安装前准备
软硬件 | 版本 |
---|---|
终端 | X86-64 |
架构 Docker | 2022 年 8 月版 |
下载 Docker 安装包
请在达梦数据库官网下载:https://eco.dameng.com/download/
导入安装包
拷贝安装包到 /opt 目录下,执行以下命令导入安装包:
1 | docker load -i dm8_20220822_rev166351_x86_rh6_64_ctm.tar |
结果显示如下:
导入完成后,可以使用 docker images 查看导入的镜像。结果显示如下:
启动容器
镜像导入后,使用 docker run 启动容器,启动命令如下:
1 | docker run -d -p 5236:5236 --restart=always --name dm8_01 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /data/dm8_01:/opt/dmdbms/data dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4 |
结果显示如下:
容器启动完成后,使用 docker ps 查看镜像的启动情况,结果显示如下:
启动完成后,可通过日志检查启动情况,命令如下:
1 | docker logs -f dm8_test |
结果显示如下:
启动/停止数据库
停止数据库命令如下:
1 | docker stop dm8_01 |
启动数据库命令如下:
1 | docker start dm8_01 |
重启命令如下:
1 | docker restart dm8_01 |