Docker 安装 达梦数据库
Docker 安装 达梦数据库
一、背景介绍
最近几年,随着国外(尤其是美国)对我国的技术封锁和经济制裁,国家提倡软件项目在开发和实施过程中,服务器、交换机等硬件设备尽量采用国产化,软件要求自主可控、自主研发。
因此,积极了解国产化软硬件还是很有必要的,比如:龙芯、鲲鹏、飞腾、银河麒麟操作系统,达梦数据库等。
今天就 Docker 安装 达梦数据库,分享下安装和使用过程。有兴趣的小伙伴可以驻足查看下。
达梦数据库的官网地址:https://www.dameng.com/
二、Docker 安装
1、安装前准备
1)具有Docker环境的服务器(建议使用Linux操作系统,如:CentOS 7.9);
2)需要对Docker命令和相关概念有一定的了解。
2、下载 DM8 的 Docker 镜像
官网下载地址如下:
https://eco.dameng.com/download/
找到 “Docker 镜像”,点击“下载”,即可得到最新版 达梦数据库 Docker镜像的安装包,安装包为“dm8_20230808_rev197096_x86_rh6_64_single.tar”。
从安装包的命名可见,最新的镜像是 2023年 8月 8日 发布的。(1年免费试用期!!!)
下载后的安装包如下:
3、导入安装包
拷贝安装包到 /opt 目录下,执行以下命令导入安装包:
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
导入完成后,可以使用 docker images 命令查看导入的镜像。结果显示如下:
4、启动容器
镜像导入成功后,使用 docker run 启动容器,启动命令如下:
docker run -d -p 30236:5236 --restart=always --name dm8_test --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 INSTANCE_NAME=dm8_test -v /data/dm8_test:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
容器启动完成后,使用 docker ps 命令查看镜像的启动情况。结果显示如下:
启动完成后,可通过 docker logs 日志命令检查容器的启动情况,命令如下:
docker logs -f dm8_test
使用 netstat 命令查看达梦数据库的服务端口是否正常,命令如下:
netstat -anp |grep 30236
5、启动/停止数据库
1)停止数据库,命令如下:
docker stop dm8_test
2)启动数据库,命令如下:
docker start dm8_test
3)重启数据库,命令如下:
docker restart dm8_test
上述命令的执行效果,分别如下:
6、进入容器查看
使用 docker exec 命令进入容器中,查看容器中的内容,命令如下:
docker exec -it dm8_test /bin/bash
PS:
1、如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
2、新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。(使用达梦数据库客户端工具的连接是会用到)