docker 安装 达梦dm8数据库

种地  论坛元老 | 2024-8-14 06:43:54 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1092|帖子 1092|积分 3276

方案一: 官方安装教程

官方文档

下载官方镜像


导入镜像到docker

  1. docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
复制代码
启动容器

  1. docker run -dit \
  2. -p 5236:5236 \
  3. --restart=always \
  4. --name dm8 \
  5. --privileged=true \
  6. -e PAGE_SIZE=16 \
  7. -e LD_LIBRARY_PATH=/opt/dmdbms/bin \
  8. -e  EXTENT_SIZE=32 \
  9. -e BLANK_PAD_MODE=1 \
  10. -e LOG_SIZE=1024 \
  11. -e UNICODE_FLAG=1 \
  12. -e LENGTH_IN_CHAR=1 \
  13. -e INSTANCE_NAME=dm8_test \
  14. -v /opt/dm8/data:/opt/dmdbms/data \
  15. dm8_single:dm8_20230808_rev197096_x86_rh6_64
复制代码
解释
  1. docker run -dit           d:后台启动, i:标准输入, t: 伪终端
  2. -p 5236:5236              端口映射
  3. --restart=always          自动重启
  4. --name dm8                              容器名称
  5. --privileged=true                   启用容器的特权模式,使得容器内的进程可以访问主机的一些底层资源。
  6. -e PAGE_SIZE=16           配置各种环境变量
  7. -e LD_LIBRARY_PATH=/opt/dmdbms/bin
  8. -e  EXTENT_SIZE=32
  9. -e BLANK_PAD_MODE=1
  10. -e LOG_SIZE=1024
  11. -e UNICODE_FLAG=1
  12. -e LENGTH_IN_CHAR=1
  13. -e INSTANCE_NAME=dm8_test
  14. -v /opt/dm8/data:/opt/dmdbms/data \  数据持久化挂载目录
  15. dm8_single:dm8_20230808_rev197096_x86_rh6_64   镜像名称
复制代码
启动/停止数据库

停止数据库命令如下:
  1. docker stop  dm8
  2. docker start  dm8
  3. docker restart  dm8
复制代码
进入容器

  1. docker exec -it dm8 bash
复制代码
1.假如使用 docker 容器内里的 disql,进入容器后,先实行 source /etc/profile 防止中文乱码。
2.新版本 Docker 镜像中数据库默认用户名/暗码为 SYSDBA/SYSDBA001。
DBeaver连接达梦数据库

新建连接

默认用户名暗码: SYSDBA/SYSDBA001

达梦数据库sql语句

创建表空间

使用命令创建表空间 TEST, 指定命据库文件为 ‘/data/dmdata/DAMENG/TEST.DBF’,初始大小为 128M,别的默认
  1. create tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' size 128 ;
复制代码
修改表空间,打开自动扩展,每次制动扩展 100M ,扩展上限 10240M
  1. alter tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' autoextend on next 100 maxsize 10240;
复制代码
创建表空间 TEST, 指定命据库文件为 ‘/data/dmdata/DAMENG/TEST.DBF’,初始大小为 128M,打开自动扩展,每次制动扩展 100M ,扩展上限 10240M,使用 RC4 加密算法。使用命令行方式创建示例表空间如下:
  1. create tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' size 128 autoextend on next 100 maxsize 10240 CACHE = NORMAL encrypt with RC4;
复制代码
创建用户

创建用户 TEST ,暗码 “Dameng@123”,使用散列算法 SHA512 ,使用存储加密密钥为 “123456”,指定表空间为 TEST,索引表空间为 TEST,授予 “PUBLIC” 和 “SOI” 权限。
  1. create user "TEST" identified by "Dameng@123" hash with SHA512 salt
  2. encrypt by "123456"
  3. default tablespace "TEST"
  4. default index tablespace "TEST";
  5. grant "PUBLIC","SOI" to "TEST";
复制代码
达梦数据库(DM8)常用SQL学习

springboot 整合达梦数据库

添加依赖
  1.             <!--达梦驱动-->
  2.             <dependency>
  3.                 <groupId>com.dameng</groupId>
  4.                 <artifactId>DmJdbcDriver18</artifactId>
  5.                 <version>8.1.2.79</version>
  6.             </dependency>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表