免费建站好不好,深圳网深圳网站开发公司,金华app网站开发,想要建一个营销型网站 服务器的费用在多少Docker 安装达梦 DM8 数据库实战指南 文章目录 Docker 安装达梦 DM8 数据库实战指南一 安装环境二 下载 DM8 安装包三 导入镜像四 启动容器1#xff09;docker run 启动2#xff09;docker compose 启动3#xff09;名词解释 五 连接数据库 本文详细介绍了如何在 CentOS 7.9…Docker 安装达梦 DM8 数据库实战指南 文章目录 Docker 安装达梦 DM8 数据库实战指南一 安装环境二 下载 DM8 安装包三 导入镜像四 启动容器1docker run 启动2docker compose 启动3名词解释 五 连接数据库 本文详细介绍了如何在 CentOS 7.9 环境下通过 Docker 部署达梦 DM8 数据库的完整流程。首先用户需要从官方渠道下载 DM8 Docker 镜像并导入容器镜像。接着文章提供了使用
docker run 和
docker compose 启动容器的两种方式并详细解释了容器启动相关参数及数据库初始化参数设置的含义。最后通过连接容器并进入数据库执行 SQL 语句验证数据库是否成功部署。该指南适合需要快速部署达梦数据库的开发者和运维人员。 预备课
Docker 安装与配置从入门到部署
一 安装环境
操作系统架构CentOS 7.9X86-64
二 下载 DM8 安装包
DM8 Docker 镜像下载地址 提供了最新的安装包仅供学习、测试和开发用途并享有1年免费试用期。请注意下载的文件名为 dm8_20240715_x86_rh6_rq_single.tar大小约为1.1GB未来版本的文件名可能会有所不同。
三 导入镜像
$ docker load dm8_20240715_x86_rh6_rq_single.tar
# 或者
$ docker load -i dm8_20240715_x86_rh6_rq_single.tar四 启动容器
1docker run 启动
$ docker run -d -p 30236:5236 --restartalways --namedm8_test --privilegedtrue -e LD_LIBRARY_PATH/opt/dmdbms/bin -e PAGE_SIZE16 -e EXTENT_SIZE32 -e LOG_SIZE1024 -e UNICODE_FLAG1 -e INSTANCE_NAMEdm8_test -v /dm8/data:/opt/dmdbms/data dm8_single:dm8_dm8_20240715_rev232765_x86_rh6_642docker compose 启动
version: 3
services:dm8_test:image: dm8_single:dm8_dm8_20240715_rev232765_x86_rh6_64container_name: dm8_testrestart: alwaysprivileged: trueports:- 30236:5236environment:- TZAsia/Shanghai- LD_LIBRARY_PATH/opt/dmdbms/bin- PAGE_SIZE16- EXTENT_SIZE32- LOG_SIZE1024- UNICODE_FLAG1- INSTANCE_NAMEdm8_testvolumes:- ./dm8/data:/opt/dmdbms/data3名词解释
容器运行相关参数说明
参数名参数描述-d-detach 的简写在后台运行容器并且打印容器 id。-p指定容器端口映射比如 -p 30236:5236 是将容器里数据库的 5236 端口映射到宿主机 30236 端口外部就可以通过宿主机 ip 和 30236 端口访问容器里的数据库服务。–restart指定容器的重启策略默认为 always表示在容器退出时总是重启容器。–name指定容器的名称。–privileged指定容器是否在特权模式下运行。-v指定在容器创建的时候将宿主机目录挂载到容器内目录默认为/home/mnt/disks
使用 -e 命令指定数据库初始化参数时需要注意的是目前只支持预设以下九个 DM 参数。
参数名参数描述备注PAGE_SIZE页大小可选值 4/8/16/32默认值8设置后不可修改EXTENT_SIZE簇大小可选值 16/32/64默认值16设置后不可修改CASE_SENSITIVE1:大小写敏感0大小写不敏感默认值1设置后不可修改UNICODE_FLAG字符集选项0:GB18030;1:UTF-8;2:EUC-KR默认值0设置后不可修改INSTANCE_NAME初始化数据库实例名字默认值DAMENG可修改SYSDBA_PWD初始化实例时设置 SYSDBA 的密码默认值SYSDBA001可修改BLANK_PAD_MODE空格填充模式默认值0设置后不可修改LOG_SIZE日志文件大小单位为M默认值256可修改BUFFER系统缓存大小单位为M默认值1000可修改 注意 1 SYSDBA_PWD 预设的时候密码长度为 9~48 个字符docker 版本使用暂不支持特殊字符为密码。 2 -e 设置的时候 初始化参数必须使用大写不可使用小写。 3 新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。 五 连接数据库
进入 DM8 容器连接数据库通过以下命令进入容器
$ sudo docker exec -it your容器 /bin/bash进入数据库脚本目录
$ cd /opt/dmdbms/bin连接数据库
$ ./disql SYSDBA/SYSDBA001运行 SQL 测试
select ID_CODE();注意 1 如果使用 docker 容器里面的 disql进入容器后先执行 source /etc/profile 防止中文乱码。