银河麒麟高级服务器操作系统V10安装达梦数据库管理系统DM8——单实例

news2024/11/26 17:37:46

一、介绍

之前介绍过供个人学习在VMware虚拟机上安装银河麒麟高级服务器操作系统V10,有兴趣的可以去看看(银河麒麟V10安装),本次主要学习在银河麒麟V10上安装达梦数据库-DM8。DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。
达梦数据库官网地址为:https://www.dameng.com/

二、达梦数据库下载

登陆达梦数据库官网,点击数据库,跳转界面后可以看到达梦数据库系列产品,因为本次学习安装达梦数据库(非集群),点击 “达梦数据库管理系统DM8”
在这里插入图片描述
在这里插入图片描述

此界面有关于达梦数据库的 “使用下载” 和 “技术文档”。我们点击使用下载:

在这里插入图片描述

点击使用下载后跳转到下载中心,在下载中心我们选择DM8开发板进行下载,因为是在银河麒麟V10上安装所以我们选择CPU为x86,操作系统为麒麟10,如下图所示。

在这里插入图片描述
点击后提示下载,选择适合的方式下载即可。

三、达梦数据库安装

1.上传挂载

达梦数据库的安装与其他类型数据库有所区别。首先需要将下载后的安装包上传到银河麒麟系统中解压,然后将其中的iso镜像文件挂载到操作系统上。可以看到从下载zip文件中解压的达梦数据库安装包围iso格式,挂载到创建的 /media/dm8上,挂载后可以看到dm8目录下有两个文件,其中 “DMInstall.bin” 就是达梦数据库的安装文件:

在这里插入图片描述

2.安装

因为此次安装为个人学习,所以会忽略一下官方要求的相关公钥和数字签名的导入和验证。
(1)创建安装的用户和组
创建方式参考了达梦数据库官方在线文档,有兴趣的可以看看:达梦数据库安装与卸载

在这里插入图片描述
(2)Linux(Unix)下检查操作系统限制
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 达梦数据库能够正常运行,建议用户检查当前安装用户的 ulimit 参数。

运行 ulimit -a 进行查询。如下图所示:
在这里插入图片描述
参数使用限制:
1.data seg size:建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。
2.file size:建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3.open files:建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory:建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

按照官方文档要求修改文件/etc/security/limits.conf。在配置文件下添加如下参数,然后保存修改:

在这里插入图片描述

(3)创建达梦数据库安装目录,并修改目录的属主和属组,让系统用户dmdba有权限在目录下创建和读取文件:

在这里插入图片描述

(4)本次安装达梦数据需要切换到 dmdba 用户下,本次学习暂不介绍复杂的图形化调用(后续会单独介绍),直接在电源 “Power” 菜单中切换用户(Switch User)即可:

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

(5)用户切换成功后,打开终端,切换到达梦数据库挂载的目录 /media/dm8 下,执行安装命令(注意:此安装为数据库软件的安装!):

在这里插入图片描述
(6)等待一段时间后出现了图形化界面,提示选择时区和安装时的语言,建议用英文安装,尽量避免中文由于字符集问题出现乱码的情况,也便于学习数据库相关英文介绍,点击 OK:
在这里插入图片描述
(7)正式进入达梦数据库安装步骤界面,介绍DM8安装工具,直接点击 “Next” :

在这里插入图片描述
(8)接受License,然后点击 “Next” ,进入下一步:
在这里插入图片描述

(9)此步骤需要有达梦公司专门授权的KEY,需要正式购买授权才有。因为本次只用于个人学习,所以此步骤直接跳过,点 “Next” ,进入下一步:

在这里插入图片描述
(10)此步骤提示安装所需要的组件,默认典型,其中组件有服务(Server)(注意:如果选择此组件,在数据库软件安装完毕后,会提示是否初始化数据库)、客户端(Client)、驱动(Drivers)、手册(Manual)、服务(Service)。本次安装默认全选即可,详细可参考官方文档介绍。点击 “Next” ,进入下一步:

在这里插入图片描述
(11)选择达梦数据库安装的目录,默认是在 /home 目录下,需要修改目录为 /data/dmdba/dmdbms。然后点击 “Next”,进入下一步:

在这里插入图片描述

(12)此步骤简要显示一下数据库安装的情况,检查是否正确,主要是安装目录 “Install Directory” 是否修改正确。然后点击 “Install” ,正式安装:

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

(13)安装最后提示执行脚本,需要切换到root用户执行提示的脚本,执行脚本成功后,回到提示界面点击 “OK” :

在这里插入图片描述
在这里插入图片描述
(14)按照提示点击 “Yes” :

在这里插入图片描述

(15)回到安装进度界面,点击 “Finish”。结束数据库软件安装。

在这里插入图片描述

(16)如用户在选择安装组件时选中服务器(Server)组件,DM 安装过程结束时,将会提示是否初始化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接退出,点击“取消”将完成安装,关闭对话框。继续进行数据库的初始化(关闭此界面,后续手动命令调出界面初始化数据库,本次安装按照默认进行)点击 “Init”,点击后需要等待一会儿才会出现达梦数据库配置助手界面:

在这里插入图片描述

(17)弹出数据库配置助手后,在界面显示的从上到下分别是:创建数据库实例(Create Database Instance)、删除数据库实例(Drop Database Instance)、注册数据库服务(Create Database Service)、删除数据库服务(Delete Database Instance)。默认选择创建数据库实例,点击 “Start”,开始初始化数据库:

在这里插入图片描述

(18)此步骤选择数据库安装模板,一共分三种:一般用途(Common)、联机分析处理(OLAP)、联机事务处理(OLTP)。用户可根据自身的用途选择相应的模板。本次安装默认选择一般用途(Common),点击 “Next” :

在这里插入图片描述

(19)选择数据库初始化目录,在安装数据库软件是选择了自定义的目录 /data,所以此步骤默认会安装到 /data 下。然后点击 “Next”,进入下一步:

在这里插入图片描述

(20)此步骤需要配置数据库名称(Database Name)、实例名(Instance Name)、数据库端口(Port),可以根据自己需求修改成符合要求的配置名称和端口号,然后点击 “Next”,进入下一步:

在这里插入图片描述

(21)此步骤配置数据库相关物理文件的存储位置,用户可通过选择或输入确定数据库控制、数据库日志等文件的所在位置,并可通过右侧功能按钮,对文件进行添加或删除。
主要是控制文件(Control File)、数据文件(Data File)、日志文件(Log File)、错误日志(ELOG)。

控制文件路径如下图所示,非必要默认即可:

在这里插入图片描述

数据文件路径和类别,非必要默认即可:

在这里插入图片描述

日志文件如下图,默认有两组,可以手动点击最侧的 “ +”,添加额外多组日志,一般添加两组,凑够4组日志即可。

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

错误日志显示存储目录如下图所示,非必要默认即可:

在这里插入图片描述

(22)以上配置完成后点击 “Next”,进入下一步,此步骤配置数据库基本初始化参数,如簇大小、页大小、日志文件大小、选择字符集、是否大小写敏感等。如下图所示::

在这里插入图片描述
因为此步骤都是因为,为了让初学者更容易记忆,下图是官方展示的中文安装步骤的截图,可供参考:
在这里插入图片描述

(23)在数据库参数配置界面,可以直接默认进入下一步,但常见字符集通常使用的是 “UTF-8”,所以此步骤只需选择字符集参数为“UTF-8”,点击 “Next”,进入下一步:

在这里插入图片描述

(24)此步骤用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本为安全版,将会增加 SYSSSO 用户的密码修改。如下图所示,本次安装统一修改密码即可,点击 “Next” ,进入下一步:

在这里插入图片描述

(25)此步骤安装数据库示例用户,可以用于个人学习使用,全部勾选,点击 “Next”,进入下一步:

在这里插入图片描述

(26)显示数据库初始化相关信息,确定没问题,点击 “Finish”,开始数据库初始化:

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

(27)安装中途会提示需要执行shell命令,切换root用户执行:
在这里插入图片描述

在这里插入图片描述

执行命令成功后,回到弹窗提示界面,点击 “OK”,回到安装进度界面:

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

(28)回到界面后,会直接提示数据库性能参数被修改过,需要重启启动数据库,并且会重新提示弹窗显示重启命令,回到刚才root用户执行命令界面,将弹窗显示的数据库服务重启命令重新执行一遍即可:

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

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

点击“OK”,点击 “Yes”后回到安装进度界面,很快提示安装结束,如下图。然后点击 “Finish” ,完成数据库的初始化:

在这里插入图片描述

在这里插入图片描述

到此,达梦数据库的安装完成!

3、安装后的配置

安装完成后,可以在 dmdba用户下看到环境变量配置文件 .bash_profile 中已经有了达梦数据库的部分配置,但是缺少命令文件配置,需要将达梦数据库的相关命令目录添加到 PATH 变量中,才可以在shell命令行直接调用达梦数据库相关命令:

在这里插入图片描述

添加变量如下,
在这里插入图片描述

添加变量后保存修改,使用source命令使其直接生效,查看达梦数据库 “disql” 命令如下,便是环境变量配置完成:

在这里插入图片描述

(2)环境变量配置成功后,登陆达梦数据库,如下图所示:

在这里插入图片描述

后续会介绍如果使用达梦数据库管理工具远程连接使用达梦数据库。

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

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

相关文章

明天就删,限时领取。zui全拼多多直播问题答疑文档合集。

直播流程是什么?什么时间要做什么事?直播带货播出什么数据才算好?怎么提高直播间流量指标?付费起号还是自然起号好?大小循环话术和场控话术怎么说?今天为大家分享一份“zui全直播500问”: 以上内容为“zui全直播500问…

消息队列进阶-3.消息队列常见问题解决方案

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理🔥如果感觉博主的文章还不错的话,请&#x1f44…

产品软文撰写思路,媒介盒子分享

产品软文的目的是为了将产品卖出去,然而想把产品卖出去,不是靠几句话就能实现的,还需要进行多方面分析,今天媒介盒子就来和大家分享:产品软文撰写思路。 一、 产品体验分享 自己要成为自己产品的深度用户并不是一句空…

洗牙器亚马逊UL1431测试报告检测标准

洗牙器是一种电动口腔清洁工具,用于移除食物残渣和牙菌斑,提高口腔卫生水平。 亚马逊要求商家上架的产品检测报告必须是ISO17025/ILAC ISO 17025标准认可的实验室出具的合格报告。 UL测试报告是根据产品选用相应的UL标准进行测试合格后,出具…

【MySQL源码】使用CLion 远程调试MySQL源码

目录 0 准备工作 1 IDE 2 下载MySQL源码 ​编辑 一 配置CLion 1 添加远程服务器 2 配置远程服务器环境 3 升级gdb版本 4 升级CMake版本 5 修改远程服务器文件上传的目录的对应关系 5 配置cmake 7 初始化MySQL 8 启动MySQL 作为DBA工作多年,如果还是停…

InnoDB存储引擎中的锁

文章目录 概要一、需要解决的问题二、共享锁和独占锁1.1 锁定读1.2 表级别的共享锁、独占锁 三、行锁3.1 数据准备3.2 几种常见的行级锁3.3 行锁升级为表锁 概要 关于MySQL涉及到的锁,大致可以总结如下: MyISAM存储引擎在开发过程中几乎很少使用了&…

虾知(知虾):助力Shopee卖家实现市场分析和选品策略优化的神器

在如今的电商市场竞争激烈的背景下,卖家需要借助数据分析工具来了解市场需求、热销产品和竞争状况,以制定明智的选品策略。而虾知(知虾)作为一款专为Shopee卖家设计的数据分析工具,为卖家提供全面的市场分析、商品分析…

InstructDiffusion-多种视觉任务统一框架

论文:《InstructDiffusion: A Generalist Modeling Interface for Vision Tasks》 github:https://github.com/cientgu/InstructDiffusion InstructPix2Pix:参考 文章目录 摘要引言算法视觉任务统一引导训练集重构统一框架 实验训练集关键点检测分割图像…

Could NOT find resource [logback-test.xml]

修改 之后就可以正常启动了

wsj0数据集原始文件.wv1.wv2转换成wav文件

文章目录 准备一、获取WSJO数据集二、安装sph2pipe三、转换代码四、结果展示 ​ 最近做语音分离实验需要用到wsj0-2mix数据集,但是从李宏毅语音分离教程里面获取的wsj0-2mix只有一部分。从网上获取到了完整的WSJO数据集后,由于原始的语音文件后缀是wv1或…

Linux安装mongodb数据库(详细)

一、下载安装包 本文使用 tgz 方式,根据服务器类型在官网下载 MongoDB 安装包。官方地址:https://www.mongodb.com/try/download/community 下载方式如图所示: 选择版本 关于 MongoDB 的版本选择,参见如下版本差异: 1、将从官…

推荐几款免费的智能AI伪原创工具

在当今信息快速传播的时代,创作者们常常为了在激烈的竞争中脱颖而出而苦苦挣扎,而其中的一项挑战就是创作出独具创意和独特性的内容。然而,时间有限的现实让很多人望而却步。在这个背景下,免费在线伪原创工具成为了创作者们的得力…

csapp-linklab之第二阶段“输出学号”实验报告

本阶段主题是链接中的“重定位”。两次重定位,一次是绝对地址重定位,一次是PC相对地址重定位。 本题目标依旧是输出学号,反汇编phase2.o,看到学号“0000000000”已经存放在只读数据区了。现在任务就是改do_pheas的指令和重定位表…

示波器高压探头的操作说明及使用注意事项

操作说明: 连接探头衰减端的地线(鳄鱼夹)到好的接地点或可靠的接地测试端。连接BNC头到示波器的BNC输入端口。选择示波器要求的量程范围。 注意:请务必在连接测试前把高压电源关闭。 注意事项: 请勿将测试设备的接地线从地面接线柱上移开。…

“创新视频封面设计,轻松提取其他视频第一帧,让你的视频更具吸引力!“

你是否曾经为如何为自己的视频定制封面而烦恼?现在,我们为你推荐一款全新的视频封面提取工具,让你的视频封面设计更加简单、快捷! 首先,运行媒体梦工厂,在板块栏路选择“视频封面”板块。并点击“提取封面…

【C++】杨辉三角详解和C++代码示例

杨辉三角的每行第i个数是由上一行的第i-1个数和第i个数相加得到的&#xff0c;且每行的第一个数和最后一个数都是1&#xff0c;每行的中间个数等于它两肩上的数字相加。 目录 C代码输出结果8行输出15行输出25行输出 C代码 #include <iostream> #include <vector>…

如何用CHAT写一篇儿童地理入门的文章?

问CHAT&#xff1a;从初中地理知识的角度&#xff0c;以"地球&#xff0c;我的家“为标题写一篇儿童地理入门的文章&#xff0c;主要概述地球的地理特点&#xff0c;引起孩子对地球地理知识的兴趣。可以用这些相关生活场景来延伸&#xff1a;在学校上地理课时学习关于地球…

ThinkPHP的方法接收json数据问题

第一次接触到前后端分离开发&#xff0c;需要在后端接收前端ajax提交的json数据&#xff0c;开发基于ThinkPHP3.2.3框架。于是一开始习惯性的直接用I()方法接收到前端发送的json数据&#xff0c;然后用json_decode()解析发现结果为空&#xff01;但是打印出还未解析的值却打印得…

第二十章Java博客

如果一次只完成一件事情&#xff0c;很容易实现。但现实生活中&#xff0c;很多事情都是同时进行的。Java中为了模拟这种状态&#xff0c;引入了线程机制。简单地说&#xff0c;当程序同时完成多件事情时&#xff0c;就是所谓的多线程。多线程应用相当广泛&#xff0c;使用多线…

【LeetCode刷题】数组篇1

&#x1f387;数组简单题Part &#x1f308; 开启LeetCode刷题之旅 &#x1f308; 文章目录 &#x1f387;数组简单题Part&#x1f370;1.两数之和&#x1f451;思路分析1.暴力法2.哈希表法 &#x1f370;26.删除有序数组中的重复项&#x1f451;思路分析1.双指针2.利用vector…