Fork me on GitHub

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(使用达梦数据库客户端工具的连接是会用到)

 

posted @ 2023-08-29 20:17  龙凌云端  阅读(3862)  评论(0编辑  收藏  举报