方案一: 官方安装教程
官方文档
下载官方镜像
导入镜像到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
复制代码 进入容器
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>
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |