首页 > 数据库 >[信创]--达梦DM8数据库-docker方式部署

[信创]--达梦DM8数据库-docker方式部署

时间:2023-11-28 14:00:10浏览次数:41  
标签:opt Normal -- dmdbms dm8 DM8 信创 docker

下载:https://www.dameng.com/list_103.html

下载镜像,上传到指定服务器:

载入镜像:

查看镜像:

 启动容器:

docker run -d -p 5237:5236 --restart=always --name dm8 --privileged=true -e CASE_SENSITIVE=0 \
-e PAGE_SIZE=32 -e EXTENT_SIZE=32 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8 -v /usr/local/dm8/data:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
 
参数:PAGE_SIZE 页大小,EXTENT_SIZE 簇大小,CHARSET 字符集编码(1为UTF8),CASE_SENSITIVE 大小写敏感: 1 是大小写敏感, 0 是不敏感,LENGTH_IN_CHAR:VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y表示是,0、N表示否,默认为0,DB_NAME 数据名, INSTANCE_NAME 实例名, PORT_NUM 端口号, LD_LIBRARY_PATH 为数据库实例的文件目录。

查看容器日志:docker logs dm8

root@hmm-ELK:/usr/local# docker logs dm8
Script start.
file dm.key not found, use default license!
License will expire on 2024-07-26
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
 log file path: /opt/dmdbms/data/DAMENG/DAMENG01.log
 log file path: /opt/dmdbms/data/DAMENG/DAMENG02.log
write to dir [/opt/dmdbms/data/DAMENG].
create dm database success. 2023-11-01 14:19:40
initdb V8
db version: 0x7000c
Init DM success!
Start DmAPService...
Starting DmAPService:                                      [ OK ]
/opt/dmdbms/conf/dm.ini does not exist, use default dm.ini
Start DMSERVER success!
Dmserver is running.
DM Database is not OK, please wait...

测试连接:docker exec -it dm8 /bin/bash

#然后进入容器下达梦的位置
cd /opt/dmdbms/bin
 
#注意
#1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
#2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。

用oracle命令测试下:oracle查看表空间的命令居然可以执行一部分:---你懂得!!!

 

参考:https://blog.csdn.net/qq_38623939/article/details/131288239

 

标签:opt,Normal,--,dmdbms,dm8,DM8,信创,docker
From: https://www.cnblogs.com/hellojesson/p/17861814.html

相关文章

  • git 主支分支提交的那些小破事
    今日说法:主支分支的那些小破事gitclonemase那个什么http那个玩意#这个时候搞完了,你不能master搞事情,当然你也没那个实力哦学习如何创建分支:在仓库页面点击“CreateBranch”按钮,输入分支名称。gitbranch查看分支gitaddhithub003添加一个分支学习如何切换分支:......
  • 项目管理快速入门
    简介项目是为创造独特的产品,服务或结果而进行的临时努力。项目被定义为临时项目,因为它具有已定义的开始和结束时间,并且它是唯一的,因为它具有一组旨在实现目标的特定操作项目的主要特征明确的起点和终点达到终点后,项目结束试图实现新的东西项目必须满足客户或利益相关者的要......
  • 性能压测,如何评估一个系统的TPS和并发数?
    一、问题性能压测,如何评估一个系统的TPS和并发数? 二、回答=》1.对于新系统由业务部门或开发人员预估交易量和TPS指标,可以参考公式:并发用户=在线用户数*10%。当一个系统还没有上线时,我们可以预判的是这个系统准备要给多少人使用,如日常在线用户数量要支撑1000,那么并发用户参......
  • 无人潜艇在未来战争中的重要性
    首先,要知道我们国家在近代历史上受到的战争威胁分别来源于路上和海上两个方面,在路上的战争危险最大的可能就是蒙古高原,因为蒙古高原是一个大平原,适合机械化部队推进,同时也无险可守,并且最为重要的是一旦敌军攻破内蒙平原的屏障即可直接对我国的腹地进行攻击,这也是我国历史上传统的......
  • Map遍历删除元素的几种方法(转载)
    https://blog.csdn.net/kangbin825/article/details/134090875方法一:笨方法,遍历,找出key再删除遍历map,找出需要删除的key放在集合中,然后再删除,代码如下:publicstaticvoidmain(String[]args){Map<String,Integer>map=newHashMap<>();map.put("a"......
  • 性能测试之100万并发 vs 100万TPS
    一、问题性能测试时,有人说我要用jmeter压测,实现100万并发能做么? 二、回答对于普通的系统来说,一般这种是将100万并发和100万TPS的概念搞混了。分析如下:根据公式:TPS=并发数/业务平均时间,如果系统要求业务平均响应时间不超过10毫秒的话,那么100万并发的TPS就是:100万/10毫秒=100......
  • Vue3 第三章
    Vite目录public下面的不会被编译可以存放静态资源 assets下面可以存放可编译的静态资源 components下面用来存放我们的组件 App.vue是全局组件 maints全局的ts文件index......
  • kafka中如何创建topic?
    通过如下的命令创建topickafka-topics.sh\--bootstrap-server<Kafka集群地址>\--create\--topic<Topic名称>\--partitions<分区数>\--replication-factor<副本因子>  示例bin/kafka-topics.sh\--bootstrap-server122.12......
  • Linux文件查找,打包压缩及解压
    1.文件查找1.1which命令:which命令的功能是用于查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find与locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么这个which命令就太合适了。语法格式:which[参数]文件参......
  • 什么是网络拥塞及解决办法简介
    网络拥塞是指在计算机网络中由于网络资源(如带宽、内存等)的有限性,当网络负载超过其容量时,数据包可能会在网络中延迟或丢失,从而导致网络性能下降的现象。网络拥塞通常会导致网络延迟增加、数据包丢失率上升,甚至可能导致网络连接中断。网络拥塞通常发生在网络通信量较大的情况下,例如:1......