国产化之银河麒麟安装达梦数据库DM8

背景

某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8。

虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还是运行在x64平台上。x64平台的DM8并没有提供银河麒麟版本,因为银河麒麟是基于Ubuntu的,Ubuntu又是基于Debian的,所以这里下载的是Debian版本的。

为了方便安装达梦数据库,这里使用了带UI界面的银河麒麟。

环境

  • 虚拟化平台:Hyper-V 10.0
  • 操作系统:银河麒麟 v4
  • CPU平台:x86-64

下载

这里从官网下载,下载地址:https://www.dameng.com/list_103.html

下载过程中需要登录,自行注册个账号就行了,没有什么门槛。

注意这里需要选择CPU平台和操作系统,CPU选择x86,因为x64也是来源于x86,所以有时候统一用x86概括。还有的地方会看到amd64或者x86-64,这两个特指64位的x86架构。

国产化之银河麒麟安装达梦数据库DM8

准备

1、解压

下载下来是一个zip文件,如果是直接下载到Linux机器上的,需要有一个解压软件:

sudo apt-get install unzip
sudo unzip dm8_20211021_x86_rh6_64_ent.zip -d dm8

2、挂载

解压后里边有一个iso镜像文件,需要挂载到系统。

如果采用的Hyper-V虚拟机平台,可以通过Hyper-V的”媒体”-“DVD 驱动器”-“插入磁盘”进行挂载。

如果是在Linux机器上,则需要使用mount命令,这个网上很多,找一下就行了。

3、复制

挂载后的磁盘中有一个名为 DMInstall.bin的文件,这是一个Linux上的可执行文件,安装DM8就是要启动它。

因为挂载的时候默认是只读挂载,同时没有权限执行这个文件,所以需要先把它复制出来,修改权限后再执行。

先创建一个目录dm: sudo mkdir /dm

然后复制安装程序到这个目录: sudo cp /media/{当前登录用户名}/dameng/DMInstall.bin /dm/DMInstall.bin

注意这个文件的原始目录,可能每台机器上是不一样,替换成自己的。

修改文件权限为可执行: sudo chmod 777 /dm/DMInstall.bin

安装

安装就是执行DMInstall.bin这个程序:

./DMInstall.bin

它会解压,并启动界面安装程序。

带界面的安装还是很爽的,都按照默认参数就行了,中途需要注意两点:

  • 会有两次需要执行命令,按照要求执行,并等待处理结果就行了。
  • 选择安装示例数据库,这个需要自己勾选,方便安装完毕后测试。

国产化之银河麒麟安装达梦数据库DM8

国产化之银河麒麟安装达梦数据库DM8

使用

安装完毕后,可以使用一些管理工具,它们的位置在:/home/ {当前登录用户名}/dmdbms/tool。

DM服务查看器:dmservice.sh

控制台工具:console

创建数据库实例:dbca.sh

数据库性能监视工具:monitor

审计分析工具:analyzer

数据库管理工具:manager

国产化之银河麒麟安装达梦数据库DM8

另外我这里在本机也安装了一个Windows版的客户端,下载地址还是前边提到的下载地址。默认端口5236,默认账户SYSDBA(密码也是这个)。

国产化之银河麒麟安装达梦数据库DM8

达梦数据库总体上接近Oracle,更多内容有待探索。

收获更多架构知识,请关注微信公众号 萤火架构。原创内容,转载请注明出处。

国产化之银河麒麟安装达梦数据库DM8

Original: https://www.cnblogs.com/bossma/p/15983401.html
Author: 波斯马
Title: 国产化之银河麒麟安装达梦数据库DM8

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685475/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 使用mybatis-plus转换枚举值

    1. 使用mybatis-plus转换枚举值 枚举值转换方式有很多,有以下方式: 后端写一个通用方法,只要前端传枚举类型,后端返回相应的枚举值前端去匹配 优点:能够实时保持数据一致…

    技术杂谈 2023年7月25日
    069
  • 在Windows Server 2022 上安装 容器主机(Containers)

    容器用于从小型应用程序运行到大型软件。容器主机是 Docker 守护程序和 Docker 客户端上运行的操作系统。我们将使用最新版本的 Window Server 2022,下面我…

    技术杂谈 2023年5月31日
    082
  • jQuery 3.0的domManip浅析

    domManip 这个函数的历史由来已久,从 jQuery 1.0 版本开始便存在了,一直到最新的 jQuery 版本。可谓是元老级工具函数。 domManip 的主要功能是为了实…

    技术杂谈 2023年6月1日
    098
  • 20212218实验二《Python程序设计》实验报告

    # 20212218 2021-2022-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2122 姓名: 林思凡 学号:20212218 实验教师…

    技术杂谈 2023年7月24日
    076
  • 装机员教你Win10正式版怎么关闭自动更新

    Win10正式版怎么关闭自动更新?并不是系统所有的补丁更新都可以更新到,最近有个补丁怎么也更新不到,每次开关机都更新失败很是讨厌,那么下面来看看我是怎么关闭Win10系统的自动更新…

    技术杂谈 2023年5月31日
    082
  • PWN学习总结

    一、栈溢出原理 什么是栈溢出?栈溢出就是缓冲区溢出的一种。 由于缓冲区溢出而使得有用的存储单元被改写,往往会引发不可预料的后果。程序在运行过程中,为了临时存取数据的需要,一般都要分…

    技术杂谈 2023年7月11日
    076
  • Redis+Lua实现简易的秒杀抢购

    1 商品抢购 主要逻辑是:减库存,记录抢购成功的用户 @RestController public class DemoController { @Resource private…

    技术杂谈 2023年7月24日
    074
  • 关于云计算的理解

    云计算(cloud computing)是分布式计算的一种,指的是通过网络”云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进…

    技术杂谈 2023年7月23日
    065
  • shopify主题Grid模板修改

    Shopify Grid主题是一个砖石风格的主题,非常适合有故事可讲的当代品牌,灵活明亮,具有现代的气息,兼容OS 2.0,独特的布局和强大的导航更方便打造您的品牌。随ytkah一…

    技术杂谈 2023年5月31日
    078
  • switchyomega的使用

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/welhzh/p/16387637.htmlAuthor…

    技术杂谈 2023年6月1日
    0102
  • 如何实现 System.out.println(“a”) 显示 b

    今天看到一篇文章不用反射,能否交换两个字符串的值. 心想字符串常量在常量池里面,是在就算用了反射也交换不了吧。转念一想,不对,字符串常量虽然本身在常量池里面,但是它依然是个对象,那…

    技术杂谈 2023年7月25日
    073
  • 实战模拟│单点登录 SSO 的实现

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    064
  • 约瑟夫循环

    简单粗暴 什么是约瑟夫循环 举个例子 1 2 3 4 四个人 从头开始报数 报到3 的人 淘汰 然后继续报数 规则依旧 我们来演示一下 开始是1 2 3 4 3 数3 淘汰 (下面…

    技术杂谈 2023年7月23日
    072
  • 力扣刷题之路-链表问题

    public ListNode mergeKLists(ListNode[] lists) { if(lists.length==0) return null; ListNode …

    技术杂谈 2023年7月11日
    062
  • seaborn学习笔记(二):散点图、线图

    作者:奥辰 微信号:chb1137796095 Github:https://github.com/ChenHuabin321 欢迎加V交流,共同学习,共同进步! 本文版权归作者和…

    技术杂谈 2023年7月24日
    096
  • JAVA8-Lambda- anyMatch&allMatch(检查流是否满足给定的条件)

    一、anyMatch (检查流中是否至少包含一个满足条件的元素) 代码示例: public static void main(String[] args) { ArrayList …

    技术杂谈 2023年7月24日
    070
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球