Linux安装达梦

文章目录

  • 前言
  • 一、docker安装
    • 1.下载镜像
    • 2.导入镜像
    • 3.生成容器
  • 二、ios安装
    • 1.环境准备
    • 2.iso安装
    • 3.配置实例
    • 4.注册服务
    • 5.启停服务
  • 总结


前言

公司要求我将数据从oracle迁移到达梦数据库,这个国产数据库以前没用过,所以记录一下这次的安装过程。


一、docker安装

docker安装比较简单,也不需要做太多的前期准备工作,电脑里有docker就能安装,建议那种只需要练习,不需要运维的人使用,可以快速安装,用完了删除也方便。

1.下载镜像

官方网址
在这里插入图片描述
然后就可以下载了,至于为什么不去dockerhub上直接拉取镜像,谁让达梦没在dockerhub上上传呢。

2.导入镜像

官方文档

docker load -i dm8_20240613_x86_rh6_64_rq_ent_8.1.3.140_pack5.tar

在这里插入图片描述
然后可以在docker的镜像列表里查看一下。
在这里插入图片描述

3.生成容器

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 LENGTH_IN_CHAR=1 -e INSTANCE_NAME=dm8_test \-v /home/chaoge/Documents/dm:/opt/dmdbms/data dm8:dm8_20240613_rev229704_x86_rh6_64

可以根据自己具体的情况修改路径。
在这里插入图片描述
因为我们是使用docker安装的达梦,所以无法使用达梦自带的管理工具,要使用第三方连接工具,博主用的是dbeaver。
在数据库里边搜索达梦的全拼。
在这里插入图片描述

在这里插入图片描述
注意端口要和刚刚启动容器时的-p参数对应。
用户名和密码相同。
在这里插入图片描述

二、ios安装

这是达梦官方提供的的安装方法。
官方网址
在这里插入图片描述
选择你需要的版本。

1.环境准备

创建新用户,并赋予需要的权限。

groupadd dinstall -g 2001
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
passwd dmdba

创建目录,可以根据实际情况自行修改。

##实例保存目录
mkdir -p /dmdata/data 
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak

修改属主和属组。

chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak

修改目录权限。

chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

2.iso安装

挂载镜像。
mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

使用新用户安装达梦数据库。

su - dmdba
cd /mnt
./DMInstall.bin -i

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后等待服务器安装完成。
在这里插入图片描述
使用root用户执行。
在这里插入图片描述

3.配置实例

使用新用户进入安装目录。

su - dmdba
cd /home/dmdba/dmdbms/bin
./dminit path=/dmdata/data/

在这里插入图片描述

4.注册服务

cd /home/dmdba/dmdbms/script/root/./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

在这里插入图片描述

5.启停服务

cd /home/dmdba/dmdbms/bin
./DmServiceDMTEST start
/DmServiceDMTEST stop

之后使用DBeaver连接测试一下。
在这里插入图片描述


总结

以上就是安装达梦的过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/866678.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【代码随想录算法训练营第五十八天|卡码网101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿】

文章目录 101.孤岛的总面积102.沉没孤岛103.水流问题正向逻辑反向逻辑 104.建造最大岛屿 101.孤岛的总面积 可以把最外围的都检查一遍是否有为1的,有的话就把他接壤的全变成海,然后正常算面积。也可以看岛屿是否有靠边的位置,有的话该岛面积…

后端部署Jar包 | 启动失败系列问题(图解-BuiId,Maven)

目录 项目的构建 打包前的准备 合理配置pox.xml文件 Build 打包方式 Maven打包方式 Jar包部署 测试后端接口 项目的构建 我的项目是SpringBoot2脚手架 先准备一个相对于的数据库依赖 数据库的任意库 Yaml配置后 才能正常在IDEA中跑起来 打包前的准备 合理配置pox.xm…

rs轨迹校验

最近发现有些网站的rs似乎上了轨迹校验,附图: 写了个解rscookie的插件,可以精准看到rs更改了那些校验点,需要做什么处理,就很舒服 有需要轨迹代码或者瑞数相关的可以联系 let v huaqu0727

Cmake qt_add_library

目录 基本用法 参数说明 示例 创建一个新的Qt项目 创建CMakeLists.txt ​​​​​创建库的源文件 创建主程序文件 构建项目 在Qt中,qt_add_library 是一个用于在CMake构建系统中添加库的命令。这个命令通常用于创建一个新的Qt库,并将其添加到CMa…

李彦宏:大模型公司要注重AI实际应用,写高考作文价值有限

李彦宏在2024世界人工智能大会上表示,大模型公司不应只关注写高考作文,而应更多地投入到实际应用中。这话说得有道理,不过我们也不能忽视探索性尝试的价值。接下来,我们来具体谈谈这个问题。 大模型在实际应用中的重要性 李彦宏…

性能测试:JMeter与Gatling的高级配置

性能测试是软件开发过程中不可或缺的一部分,它帮助我们确保应用在高负载下仍能保持良好的响应时间和稳定性。本文将深入探讨两种流行的性能测试工具:Apache JMeter和Gatling,并提供详细的高级配置指南以及Java代码示例。 Apache JMeter 高级…

uniapp小程序IOS端,uni.createInnerAudioContext()无声音

可能的问题 路径中有中文字符需要使用uni.getBackgroundAudioManager()播放其他问题 解决办法 首先我的路径中没有中文字符,如果有的,可能需要转义一下或者干脆不使用中文字符,第二个也是从其他博客中看到的,我这边分享一下我的…

【Qt】QTableView通过setColumnWidth设置了列宽无效

1. 解决 将模型设置给表格视图之后,再设置tableveiw的列宽。 2. 参考 https://blog.csdn.net/ml29895063/article/details/132716687

Feign远程调用,请求头丢失情况

现象 解决方案 import feign.RequestInterceptor; import feign.RequestTemplate; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.context.request.RequestContextHolde…

编译开源车载Linux操作系统AGL

随着汽车行业的智能化和互联化趋势日益明显,车载系统作为汽车的重要组成部分,其性能和功能也受到了越来越多的关注。Linux作为一款开源的操作系统,具有稳定性高、安全性强、可定制性好等优点,因此成为了车载系统领域的热门选择。 …

我应该怎么办?(关于专升本篇!)

kimi,我需要你的帮助,我现在在湖北工业职业技术学院,我2025年将要开始进行专升本,预计在明年4月26日进行专升本,但是我现在很迷茫,自己感觉自己很懒惰,自己每天都过得很迷糊! 面对专…

“unk0“ is not an ethernet device

nmap报错 Starting Nmap 7.94 ( https://nmap.org ) at 2024-07-05 14:47 中国标准时间 Only ethernet devices can be used for raw scans on Windows, and "unk0" is not an ethernet device. Use the --unprivileged option for this scan. QUITTING! 查看网卡…

SSM+汽车停车位共享APP-计算机毕业设计源码041534

摘 要 随着社会经济的快速发展,我国机动车保有量大幅增加,城市交通问题日益严重。为缓解用户停车难问题,本文设计并实现了APP停车位共享系统.该系统通过错峰停车达到车位利用率最大化.基于现状分析,本文结合实际停车问题,从系统应用流程,系统软硬件设计和系统实现三方面进行详细…

ffmpeg + opencv 把摄像头画面保存为mp4文件(Ubuntu24.04)

参考链接 ffmpeg opencv 把摄像头画面保存为mp4文件_ffmpeg转化摄像头mp4-CSDN博客 调试环境 Ubuntu24.04 ffmpeg 6.1.1 opencv 4.6 g 13.2.0 C源码 #include <iostream> #include <sys/time.h> #include <string>#ifdef __cplusplus extern "…

磁力天堂磁力链接搜索大全教程,如何使用磁力天堂。

磁力链接是一种特殊的下载链接&#xff0c;磁力链接可以理解为一个文件识别码&#xff0c;而并非具体的资源地址&#xff0c;下载软件需要拿着这个识别码去整个互联网(DHT网络)去寻找持有该资源的用户(节点)&#xff0c;如果找到则可以进行传输下载。一般年代越久远的磁力链接下…

MUNIK解读ISO26262--什么是系统安全分析

功能安全之系统阶段-系统安全分析 安全分析在ISO26262标准中横跨了多个阶段例如&#xff1a;概念阶段、系统架构阶段、硬件详设阶段和软件详设阶段&#xff0c;其中part5中的安全分析工具FMEDA是标准中唯一一个和ASIL等级挂钩的&#xff0c;在Part5中也用了很大篇幅在介绍该安…

Android系统开启Docker支持

Android系统开启Docker支持 1. 基础问题 1.1 为什么Android上不能直接使用Docker? 原因是docker依赖的Linux的内核特性&#xff0c;例如&#xff1a;cgroup、namespace等&#xff0c;在Android内核中默认没有开启。 1.2 如何在Android上开启docker支持&#xff1f; 需要修…

为什么英智智能宝能让律师工作事半功倍

大语言模型能够极大提高人们的知识理解能力和知识服务能力&#xff0c;法律服务是典型的知识服务领域&#xff0c;据悉律师有38%的任务都是重复性工作&#xff0c;这些任务有潜力被大模型替代。 但在法律行业中的高度专业且复杂的问题时&#xff0c;通用型大模型的回答虽能提供…

CentOS 离线安装部署 MySQL 8详细教程

1、简介 MySQL是一个流行的开源关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;它基于SQL&#xff08;Structured Query Language&#xff0c;结构化查询语言&#xff09;进行操作。MySQL最初由瑞典的MySQL AB公司开发&#xff0c;后来被Sun Microsystems公司…

Go 语言 Map(集合)

Go 语言 Map(集合) Map 是 Go 语言中一种非常重要的数据结构,它用于存储键值对。在 Go 中,Map 是一种无序的键值对的集合,其中每个键都是唯一的,而值则可以是任何类型。Map 是 Go 语言的内置类型,使用起来非常方便,同时也是许多 Go 程序中不可或缺的一部分。 Map 的声明…