docker快速安装达梦数据库

docker快速安装达梦数据库

文章目录

前言

因为公司需要将自己的底代码平台与客户的需求做适配,客户要求必须满足信创要求,使用达梦数据库。所以需要将原有的MySQL数据库与达梦数据库适配,于是有了这篇文章。

这里是官方安装教程(https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html

环境准备

开发环境是jdk1.8,原有MySQL数据库为版本为8.0.35,迁移的目标数据库为达梦8。安装方式使用的docker安装。

下载镜像

达梦下载地址:https://eco.dameng.com/download/

我这里选择的是docker镜像,因为速度会快些,并且不会影响服务器上的环境。

下载完成。

运行、配置容器

将镜像放在测试服务器上

然后执行以下命令:

设置环境变量忽略大小写,"-e CASE_SENSITIVE=0"。

需要注意的是页大小 、簇大小 、大小写敏感 、字符集 、VARCHAR 类型以字符为单位、空格填充模式 等部分参数, 一旦确定无法修改 ,需谨慎设置。

bash 复制代码
# 解压镜像
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
# 在docker镜像中查看是否存在该镜像
docker images
# 运行容器,并配置环境变量为大小写不敏感(因为MySQL中的表多为小写,为了兼容,所以设置大小写不敏感,具体可根据自身情况设置)
docker run -tid -p 5236:5236 --restart=always --name dm8 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8 -e CASE_SENSITIVE=0 -v /dm8_docker/data:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64

运行完容器后,进入容器,登录SYSDBA账号,启用数据库。

bash 复制代码
# 进入容器: 
docker exec -it dm8 /bin/bash
# 进入数据库: 
/opt/dmdbms/bin/disql
# 输入用户名、密码
# 默认DBA用户账号:SYSDBA 密码:SYSDBA001

出现如下页面,即表示安装成功。

相关推荐
毕竟是shy哥5 小时前
vs code连接远程服务器docker环境及配置免密登录
服务器·docker·vs code
IT大白鼠5 小时前
Ingress 与 Ingress-Controller:K8s 七层 HTTP 反向代理技术详解与实践
http·容器·kubernetes
java_logo6 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
袋鼠云数栈6 小时前
实时湖仓如何真正做到“数据够新”?
大数据·数据库·人工智能·数据治理
ACP广源盛139246256736 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛139246256736 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
cloudfantasy7 小时前
docker直接二进制安装,非编译。KylinV10SP3 aarch64有效
运维·docker
倔强的石头_8 小时前
事务边界与批量写入:避免长事务、锁等待和日志压力
数据库
努力努力再努力wz8 小时前
【Redis入门系列】从 KEYS 到 SCAN:渐进式遍历、Cursor 与位反转原理
数据库·redis·缓存
坐吃山猪9 小时前
【多线程】Lock与Condition
大数据·数据库