首页 > 系统相关 >Centos7环境下,dokcer安装dm8并用dbeaver进行测试连接

Centos7环境下,dokcer安装dm8并用dbeaver进行测试连接

时间:2024-12-18 09:56:48浏览次数:6  
标签:容器 -- dokcer dbeaver Centos7 dm8 docker 默认值 SIZE

应国产化需求需要,需将系统中涉及的各中间件替换成国产中间件,此文介绍了达梦数库安装的步骤,该文在Centos7环境下已验证测试过

1.安装docker

1.1  安装 Docker 依赖的软件包

        sudo yum install -y yum-utils

1.2  设置 Docker 仓库

      sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

1.3 安装 Docker Engine-Community

     sudo yum install docker-ce docker-ce-cli containerd.io

1.4  启动 Docker 服务

     sudo systemctl start docker

2.安装dm8

     2.1 从官方网站下载dm8的docker镜像包

       产品下载-达梦数据

      

      2.2 上传dm8_20241022_x86_rh6_64_single.tar包到服务器

      2.3 导入镜像文件

            docker load --input dm8_20241022_x86_rh6_64_single.tar

            等待执行完毕后用docker images进行验证

            

    

     2..4 启动容器

           docker run -d -p 30236:5236 --restart=always --name=dm8 --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e INSTANCE_NAME=dm8 -e  SYSDBA_PWD=tgram7qb123 -v /opt/data:/opt/dmdbms/data dm8_single:dm8_20241022_rev244896_x86_rh6_64

      

         容器运行相关参数说明:

参数名

参数描述

-d

-detach 的简写,在后台运行容器,并且打印容器 id。

-p

指定容器端口映射,比如 -p 30236:5236 是将容器里数据库的 5236 端口映射到宿主机 30236 端口,外部就可以通过宿主机 ip 和 30236 端口访问容器里的数据库服务。

--restart

指定容器的重启策略,默认为 always,表示在容器退出时总是重启容器。

--name

指定容器的名称。

--privileged

指定容器是否在特权模式下运行。

-v

指定在容器创建的时候将宿主机目录挂载到容器内目录,默认为/home/mnt/disks

使用 -e 命令指定数据库初始化参数时,需要注意的是目前只支持预设以下九个 DM 参数。

参数名

参数描述

备注

PAGE_SIZE

页大小,可选值 4/8/16/32,默认值:8

设置后不可修改

EXTENT_SIZE

簇大小,可选值 16/32/64,默认值:16

设置后不可修改

CASE_SENSITIVE

1:大小写敏感;0:大小写不敏感,默认值:1

设置后不可修改

UNICODE_FLAG

字符集选项;0:GB18030;1:UTF-8;2:EUC-KR,默认值:0

设置后不可修改

INSTANCE_NAME

初始化数据库实例名字,默认值:DAMENG

可修改

SYSDBA_PWD

初始化实例时设置 SYSDBA 的密码,默认值:SYSDBA001

可修改

BLANK_PAD_MODE

空格填充模式,默认值:0

设置后不可修改

LOG_SIZE

日志文件大小,单位为:M,默认值:256

可修改

BUFFER

系统缓存大小,单位为:M,默认值:1000

可修改

    docker inspect dm8 通过该命令查看这容器中启动的数据库参数

docker logs -f dm8 通过该命令查看启动日志

2.5 容器启动,停止,重启

docker stop dm8 #停止容器

docker start dm8 #启动容器

dokcer restart dm8 #重启容器

2.6 进入dm8容器连接数据库

docker exec -it dm8 bash

进入容器后先执行source /etc/profile ( 如果使用 docker 容器里面的 disql,进入容器后,执行source /etc/profile 防止中文乱码)

cd /opt/dmdbms/bin

   ./disql  SYSDBA/密码      #连接数据库

  1. 第三方客户端测试连接

         我用的是解压版的dbeaver   (可以用官方提供的SQLark,这个功能很齐全,可以将oracle的数据迁移到dm中)

         下载地址:  https://dbeaver.io/files/dbeaver-ce-latest-win32.win32.x86_64.zip

         解压后直接运行dbeaver.exe即可

         

        创建连接

        

         

       配置连接信息(端口看docker启动容器命令中映射出来的端口)

    

标签:容器,--,dokcer,dbeaver,Centos7,dm8,docker,默认值,SIZE
From: https://blog.csdn.net/xujun738/article/details/144551729

相关文章

  • 阿里云服务器-centos7-ARL灯塔搭建
    以阿里云centos7服务器为例,快速搭建arl灯塔系统一、安装doker环境已有doker环境的可以更新或者跳过,自行操作没有安装过doker环境的参考以下步骤:1.1安装docker所需要的依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2这是一个在基于yum包管理器的Li......
  • CentOS7系统配置国内163和阿里云的yum源和epel源
    1.首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件[root@bogon~]#cd/etc/yum.repos.d/[root@bogonyum.repos.d]#mkdirrepo_bak[root@bogonyum.repos.d]#mv*.reporepo_bak/2.在CentOS中配置使用网易和阿里的开源镜像到网易和......
  • centos7配置IP地址
    1、修改存放网络信息文件2、修改网络配置文件 vi/etc/sysconfig/network-scripts/ifcfg-ens33配置静态IP地址(1)bootproto=static(2)onboot=yes(3)在最后加上几行,IP地址、子网掩码、网关、dns服务器ip网关dns根据实际情况修改一下。IPADDR=192.168.0.0NETMASK......
  • centos7单节点部署商城系统
    一、引言1.项目目标基于SpringBoot+Dubbo构建一个开源电商平台(gpmall)2.项目分析2.1规划节点IP地址主机名节点192.168.12.123mall单节点服务器2.2基础准备虚拟机要具备100GB拆分硬盘、8GB内存、NAT模式网络适配器、4个CPU内核,并包括CD/DVD、USB控制器、打印......
  • vmware设置centos7客户机和windows宿主机共享文件夹
    一、安装内核kernel-devel包yuminstallgcc--nogpgcheckyuminstallkernel-devel-$(uname-r)--nogpgcheck注意,如果自己修改过内核版本,需要确保uname-r显示的版本和实际使用的内核版本一致。二、安装 vmware-tools在vmware上点击菜单:虚拟机->安装wmware-tools。......
  • 大数据之信创MySQL替代_国产数据库_OceanBase数据库005_在centos7.9上_安装部署OceanB
    dk是简略的写法: 然后我们再来看一下如何使用dk来部署一下OceanBase官网也很详细.首先去systemctlstartdk 启动dk启动dk以后,然后去拉取镜像可以看到我们电脑中本来就有很多镜像,先全部关掉dk stop'dk ps-qa'......
  • DBeaver 22.0 最新版下载及安装教程
    DBeaver简介DBeaver是一个通用的数据库管理工具和SQL客户端,支持MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby,以及其他兼容JDBC的数据库。DBeaver提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修改......
  • CentOS7 搭建 NFS 服务
    服务端配置配置环境关闭防火墙$systemctlstopfirewalld$systemctldisablefirewalld禁用SELinux$setenforce0$sed-i's/^SELINUX=enforcing$/SELINUX=disabled/'/etc/selinux/config安装服务$yuminstall-ynfs-utilsrpcbind创建存储目录#创建文......
  • CentOS7 磁盘挂载操作
    https://www.cnblogs.com/studyjobs/p/18168763https://blog.51cto.com/u_16099209/11549398我们在使用CentOS7时,一般最好把数据都存放在额外挂载的磁盘上,优点就是防止系统磁盘爆满,以及防止数据丢失。目前使用的Linux操作系统,也绝大部分与CentOS7的操作命令一样,包括一些......
  • centos7配置阿里云yum源
    1、确定自己服务器可以连接外网pingwww.baidu.com查看是否可以ping通2、我发现我的服务器丢包率高达43%可以尝试更换DNS服务器,我刚开始使用的是谷歌的DNS服务器编辑 /etc/resolv.conf 文件谷歌的 8.8.8.8 和 8.8.4.4,阿里的 223.5.5.5 和 223.6.6.6修改换完system......