docker 安装 达梦dm8数据库

方案一: 官方安装教程

官方文档

下载官方镜像

在这里插入图片描述

导入镜像到docker

docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar

启动容器

docker run -dit \
-p 5236:5236 \
--restart=always \
--name dm8 \
--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 /opt/dm8/data:/opt/dmdbms/data \
dm8_single:dm8_20230808_rev197096_x86_rh6_64

解释

docker run -dit           d:后台启动, i:标准输入, t: 伪终端
-p 5236:5236              端口映射
--restart=always          自动重启
--name dm8			      容器名称
--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 /opt/dm8/data:/opt/dmdbms/data \  数据持久化挂载目录
dm8_single:dm8_20230808_rev197096_x86_rh6_64   镜像名称

启动/停止数据库

停止数据库命令如下:

docker stop  dm8
docker start  dm8
docker restart  dm8

进入容器

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,其它默认

create tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' size 128 ;

修改表空间,打开自动扩展,每次制动扩展 100M ,扩展上限 10240M

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 加密算法。使用命令行方式创建示例表空间如下:

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” 权限。

create user "TEST" identified by "Dameng@123" hash with SHA512 salt
encrypt by "123456"
default tablespace "TEST"
default index tablespace "TEST";

grant "PUBLIC","SOI" to "TEST";

达梦数据库(DM8)常用SQL学习

springboot 整合达梦数据库

添加依赖

            <!--达梦驱动-->
            <dependency>
                <groupId>com.dameng</groupId>
                <artifactId>DmJdbcDriver18</artifactId>
                <version>8.1.2.79</version>
            </dependency>
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值