Docker安装达梦数据库

1.确保已安装Docker

可参考:Linux安装Docker-CSDN博客

2.上传dm镜像并导入安装包

可以从:产品下载 | 达梦数据库下载dm镜像,如下图:

docker load -i dm8_20230808.tar

3.导入后查看镜像

docker images 

4.启动容器

docker run -d -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 \

-v /home/data/dm8:/dm8 dm8_single:dm8_20230808_rev197096_x86_rh6_64 

使用 -e 命令指定数据库初始化参数时,需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (UNICODE_FLAG) 、VARCHAR 类型以字符为单位 (LENGTH_IN_CHAR)、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数 

注意

1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

可以使用 docker inspect dm8ENV模块的密码

5.Linux 登录 disql

5.1进入容器(因为是使用docker部署的)

 docker exec -it dm8 /bin/bash

5.2进入数据库软件安装目录的 bin 目录下

 cd /opt/dmdbms/bin

5.3登陆数据库

./disql SYSDBA/SYSDBA@服务器ip:5236 

 

6.常用命令

创建表空间 OA,文件为 OA.DBF,大小 128 MB

CREATE TABLESPACE OA DATAFILE 'OA.DBF' size 128;

创建用户 OA,密码 aaaaaaaaa,默认表空间和索引表空间均为

OA CREATE USER OA IDENTIFIED by aaaaaaaaa DEFAULT TABLESPACE OA DEFAULT INDEX TABLESPACE OA;

授权 VIT 权限给 OA GRANT VTI TO OA;

授权 PUBLIC 权限给 OA GRANT PUBLIC TO OA;

授权 RESOURCE 权限给 OA GRANT RESOURCE TO OA;

修改用户OA的密码为bbbbbbbbb ALTER USER OA IDENTIFIED BY bbbbbbbbb; 

相关推荐

  1. docker安装数据库并挂在数据

    2024-05-14 04:02:04       32 阅读
  2. docker 安装dm8 包含lincese

    2024-05-14 04:02:04       24 阅读

最近更新

  1. .Net Core WebAPI参数的传递方式

    2024-05-14 04:02:04       0 阅读
  2. QT--气泡框的实现

    2024-05-14 04:02:04       1 阅读
  3. LeetCode 968.监控二叉树 (hard)

    2024-05-14 04:02:04       0 阅读
  4. leetcode热题100.完全平方数(动态规划进阶)

    2024-05-14 04:02:04       0 阅读
  5. leetcode328-Odd Even Linked List

    2024-05-14 04:02:04       0 阅读
  6. C 语言设计模式(结构型)

    2024-05-14 04:02:04       0 阅读
  7. v-if 与 v-show(vue3条件渲染)

    2024-05-14 04:02:04       0 阅读
  8. kafka防止消息丢失配置

    2024-05-14 04:02:04       0 阅读

热门阅读

  1. Linux系统日志每日备份脚本

    2024-05-14 04:02:04       5 阅读
  2. getter和setter方法的优缺点

    2024-05-14 04:02:04       3 阅读
  3. leetcode 918.环形子数组的最大和

    2024-05-14 04:02:04       3 阅读
  4. JanusGraph Tinkerpop

    2024-05-14 04:02:04       4 阅读
  5. 船舶检测数据集VOC+YOLO格式7000张6类别

    2024-05-14 04:02:04       3 阅读
  6. 【GoLang基础】panic和recover有什么作用?

    2024-05-14 04:02:04       3 阅读
  7. c++ string容器

    2024-05-14 04:02:04       3 阅读
  8. pat乙1033-旧键盘打字

    2024-05-14 04:02:04       4 阅读
  9. K折交叉验证

    2024-05-14 04:02:04       4 阅读
  10. C++Primer Plus第五章结构编程练习8

    2024-05-14 04:02:04       2 阅读