Docker部署数据库--达梦(DM)

Docker部署数据库--达梦(DM)

来自: 技术教程分享

浅木先生

2024年04月29日 10:33

Docker部署DM步骤

1、获取镜像;

2、创建、配置dm数据库容器;

3、连接数据库;

0x00、未安装docker,请移步 知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具

centos7 在线安装docker教程。

拓展内容:

https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html 达梦官网教程

0x001、获取所需要的达梦数据库镜像。

https://eco.dameng.com/download/

选择docker镜像,进行下载。

下载完成后上传到服务器。

执行以下命令导入安装包:

docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar

docker images #查看镜像

0x002、创建容器

docker run -d \

-p 30236:5236 \

--restart=always \

--name Dm8_Databas \

--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 CASE_SENSITIVE=0 \

-e LENGTH_IN_CHAR=1 \

-e INSTANCE_NAME=Dm8_Databas \

-v /data/dm8:/opt/dmdbms/data \

dm8_single:dm8_20230808_rev197096_x86_rh6_64

## -e 是参数, -v是挂载路径 ## 使用 -e 命令指定数据库初始化参数时,需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (UNICODE_FLAG) 、VARCHAR 类型以字符为单位 (LENGTH_IN_CHAR)、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改,在初始化实例时确认需求后谨慎设置。更多初始化参数可参考《DM8_dminit 使用手册》。 https://eco.dameng.com/document/dm/zh-cn/pm/dminit-parameters.html

容器启动完成后,使用 docker ps 查看镜像的启动情况,结果显示如下:

docker ps

启动完成后,可通过日志检查启动情况,命令如下:

docker logs -f Dm8_Databas

拓展知识:

启动/停止数据库

停止数据库命令如下:

docker stop Dm8_Databas

启动数据库命令如下:

docker start Dm8_Databas

重启命令如下:

docker restart Dm8_Databas

注意

1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。

2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

通过以下命令可以查看 Docker 镜像中数据库初始化的参数。

docker inspect Dm8_Databas

数据库连接使用

推荐使用官网客户端

知识

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Docker Desktop上安装数据库,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Docker Desktop。你可以从Docker官网下载并安装适合你操作系统的版本\[2\]。 2. 下载数据库的安装文件,并将其映射到Docker容器中。你可以使用以下命令将安装文件映射到CentOS 7容器中: ``` docker run -itd --privileged=true -v /path/to/dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso:/dm8.iso centos:7 ``` 这里的`/path/to/dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso`是你本地存放数据库安装文件的路径,你需要将其替换为实际的路径\[3\]。 3. 进入到容器中: ``` docker exec -it <container_id> /bin/bash ``` 这里的`<container_id>`是你刚刚创建的容器的ID,你可以使用`docker ps`命令查看容器的ID。 4. 在容器中,使用数据库的安装文件进行安装。具体的安装步骤可能因为数据库的版本而有所不同,请参考数据库的官方文档进行安装。 通过以上步骤,你就可以在Docker Desktop上成功安装数据库了。请注意,这里只提供了一个大致的步骤,具体的安装过程可能因为不同的环境和版本而有所差异,建议你参考数据库的官方文档或者社区支持获取更详细的安装指南。 #### 引用[.reference_title] - *1* *2* *3* [基于docker构建数据库的容器化运行环境](https://blog.csdn.net/robo23/article/details/122796903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值