银河麒麟操作系统安装达梦数据库(超详细)
目录
- 引言
- 1. 前期准备
- 1.1 安装麒麟系统
- 1.2 下载达梦数据库安装包(DM8)
- 1.3 上传安装包到麒麟系统
- 1.4 挂载安装包(iso)文件
- 1.5 配置安装用户和组
- 1.6 创建安装路径及修改权限
- 1.7 设置临时安装目录
- 2. 安装达梦数据库(DM8)
- 2.1 设置图形化界面调用
- 2.2 开始安装
- 2.3 创建数据库实例
- 2.4 数据库实例管理
引言
最近有同学找我,说老师要求在麒麟系统中安装达梦数据库(dm8),不会安装,所以今天出一期教程。
1. 前期准备
1.1 安装麒麟系统
如果你没有麒麟系统环境,仅是学习,请看这篇:
VMware虚拟机安装银河麒麟操作系统KylinOS教程(超详细):
https://blog.csdn.net/weixin_52799373/article/details/144770961
VMware虚拟机安装银河麒麟操作系统KylinOS教程(超详细):
https://blog.csdn.net/weixin_52799373/article/details/144770961
VMware虚拟机安装银河麒麟操作系统KylinOS教程(超详细):
https://blog.csdn.net/weixin_52799373/article/details/144770961
1.2 下载达梦数据库安装包(DM8)
下载地址:https://pan.quark.cn/s/e6704913f699
下载后如下图:(无需解压,下载的就是安装包,不要管他什么图标)

1.3 上传安装包到麒麟系统
我们需要把刚刚下载的安装包,上传到麒麟系统,上传的方法有很多。由于考虑到有同学不是用的VMware虚拟机,所以这里采用SSH工具的方式连接麒麟上传。
首先我们在麒麟系统桌面,按下 鼠标右键,然后选择 在终端中打开:

然后在终端中输入以下命令来查看麒麟系统IP:
ifconfig

获取到IP以后,我们可以用一些比如FinalShell、XShell这种SSH工具进行连接。个人比较建议 FinalShell,因为他集成了winpcap,可以不用另外打开ftp工具。一个界面全部搞定。
FinalShell 下载链接:
安装以后添加一个 SSH连接:https://pan.quark.cn/s/ca751d4a6f72



在 FinalShell 终端输入 cd /opt 切换到 opt 目录:
(你在终端切换目录,下方的目录也会跟着自动切换,挺友好的。)

我们直接把刚刚下载的安装包拖拽到 opt 目录即可:

1.4 挂载安装包(iso)文件
在 FinalShell 终端输入以下命令:
mount -o loop /opt/dm8_20230104_x86_rh6_64.iso /mnt

验证一下是否挂载成功,在终端输入以下命令:
ll /mnt
出现 DMinstall.bin 说明挂上了哈:

1.5 配置安装用户和组
新建组 dinstall :
groupadd dinstall

新建用户 dmdba,组为刚刚创建的组 dinstall:
useradd -g dinstall dmdba

设置 dmdba 用户密码:
(密码的规则是:要求密码必须8位以上,数字、字母大小写、特殊字符必须包含其中三类)
passwd dmdba
这里输入密码是看不到的哈,我设置的密码是:Dameng123,大家可以参考下。
建议大家可以在其他地方先输好,然后复制粘贴过去:


1.6 创建安装路径及修改权限
创建安装路径 /dm8:
mkdir /dm8
修改/dm8 所属用户为 dmdba,组为 dinstall:
chown -R dmdba:dinstall /dm8
查看 /dm8 所属用户和组:
ls -ld /dm8

1.7 设置临时安装目录
切换到 dmdba 用户:
su dmdba
创建临时目录:
mkdir -p /home/dmdba/tmp

编辑环境变量文件:
vim /home/dmdba/.bash_profile
上面的命令执行完以后,按 i 进入编辑模式,然后用方向键移动到最后一行,回车后把下方命令粘贴进去,最后按 Esc 进入命令行模式,输入 :wq 保存并退出:
export DM_INSTALL_TMPDIR=/home/dmdba/tmp


让环境变量文件生效:
source /home/dmdba/.bash_profile

2. 安装达梦数据库(DM8)
2.1 设置图形化界面调用
| 因为我们这里用的是图形化界面安装所以要在麒麟系统内进行操作哈 |
先在 root 用户下输入以下命令查看有没有启动图形界面
echo $DISPLAY
如果输出类似 :0.0 代表启动。如果什么都没有输出的话,输入 export DISPLAY=:0.0 启动。

没问题后,继续输入:
xhost +

切换到 dmdba 用户:
su dmdba
输入以下命令查看有没有启动图形界面
echo $DISPLAY
如果输出类似 :0.0 代表启动。如果什么都没有输出的话,输入 export DISPLAY=:0.0 启动。

没问题后,继续输入:
xhost +

2.2 开始安装
切换到一开始 iso 的挂载目录:
cd /mnt
开始安装:
./DMInstall.bin

等待一会安装界面就出来了,然后点击确定,后面看图操作:



如果你有key,可以在这里配置,如果没有直接下一步:


这里需要输入我们前面创建的安装目录 /dm8:



等待进度条跑完,很快的:

这里需要再重新开个终端窗口,然后输入这个命令:

执行完以下命令后,等待服务启动完成,就可以点击确定按钮了:
/dm8/script/root/root_installer.sh


到这里数据库就安装完成了。下面我们进行数据库实例的创建。
2.3 创建数据库实例
达梦数据库可以创建多个数据库实例,多个数据库实例之间通过端口号区分。
我们可以在安装的时候直接创建一个数据库示例,也可以切换到 cd /dm8/tool/ 目录后,输入 ./dbca.sh 启动DM数据库配置助手。



这里可以设置 数据库名、实例名、端口号,大家可以根据自身考试、作业、生产需要自行设置:



注意⚠️:这里是设置数据库管理员 SYSDBA 密码的地方,一定要记住这个密码。我这里设置的是123456789,你们可以根据自己的考题要求、作业要求、测试/生产需要自行设置:




这里需要我们再另外开一个终端窗口,将这三条命令分别执行一下:
mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service




到这里我们的数据库实例就创建完成了,下面我们用 DM管理工具 打开看一下。
2.4 数据库实例管理
这里我们用 DM管理工具 可视化管理工具进行数据库实例的管理。
首先我们先切换到dm8的tool目录:
cd /dm8/tool
然后输入以下命令打开管理工具:
./manager

我们可以 双击连接 或者 右键点击连接:


这样就连接成功了。

到这里就结束了,更多的工具大家自行官网查阅吧。
相关文章:
银河麒麟操作系统安装达梦数据库(超详细)
目录 引言1. 前期准备1.1 安装麒麟系统1.2 下载达梦数据库安装包(DM8)1.3 上传安装包到麒麟系统1.4 挂载安装包(iso)文件1.5 配置安装用户和组1.6 创建安装路径及修改权限1.7 设置临时安装目录 2. 安装达梦数据库(DM8&…...
Spring源码_05_IOC容器启动细节
前面几章,大致讲了Spring的IOC容器的大致过程和原理,以及重要的容器和beanFactory的继承关系,为后续这些细节挖掘提供一点理解基础。掌握总体脉络是必要的,接下来的每一章都是从总体脉络中, 去研究之前没看的一些重要…...
科大讯飞在线语音合成(流式版)python版
1、进入自己的项目 复制APPID、APISecret、APIKey 2、添加好听发音人 复制vcn参数 3、需要替换代码部分: 换自己喜欢的发声人的参数 换上自己的APPID、APISecret、APIKey 4、完整代码: # -*- coding:utf-8 -*- import _thread as thread import base…...
常见搜索算法汇总
常见搜索算法总结 搜索算法是人工智能和计算机科学中用于解决问题、优化路径或发现数据模式的关键技术。本文将对常见的搜索算法进行总结,包括A*算法、D*算法、模拟退火(Simulated Annealing)、爬山法(Hill Climbing)、…...
vue 中 ref 详解
一、定义与基本用法 1. 定义 在 Vue.js 中,ref是一个用于在组件中获取 DOM 元素或者子组件实例引用的属性。它提供了一种直接访问元素或组件的方式,使得我们可以在 JavaScript 代码中对它们进行操作。 2. 基本使用 在模板中,可以通过给元…...
探索开源项目 kernel:技术的基石与无限可能
在开源的广袤世界中,有一颗璀璨的明星——kernel(https://gitee.com/openeuler/kernel),它宛如一座技术的宝藏,蕴含着无数的智慧与创新,为众多开发者所瞩目和敬仰。 一、初窥 kernel 项目 当我第一次接触…...
C 实现植物大战僵尸(二)
C 实现植物大战僵尸(二) 前文链接,C 实现植物大战僵尸(一) 五 制作启动菜单 启动菜单函数 void startUI() {IMAGE imageBg, imgMenu1, imgMenu2;loadimage(&imageBg, "res/menu.png");loadimage(&am…...
Vivado - TCL 命令(DPU脚本、v++命令、impl策略)
目录 1. 简介 2. TCL 示例 2.1 DPU TCL 脚本 2.1.1 源码-精简 2.1.2 依赖关系 2.1.3 查 v 步骤列表 2.1.4 生成 DPU.XO 2.2 CPU 示例 2.2.1 源码-框架 2.2.2 示例设计详解 2.3 创建运行脚本 2.3.1 Generate scripts 2.3.2 runme.sh 文件 2.3.3 design_1_wrapper…...
【JDBC】数据库连接的艺术:深入解析数据库连接池、Apache-DBUtils与BasicDAO
文章目录 前言🌍 一.连接池❄️1. 传统获取Conntion问题分析❄️2. 数据库连接池❄️3.连接池之C3P0技术🍁3.1关键特性🍁3.2配置选项🍁3.3使用示例 ❄️4. 连接池之Druid技术🍁 4.1主要特性🍁 4.2 配置选项…...
hadoop-common的下载位置分享
1.GitHub - steveloughran/winutils: Windows binaries for Hadoop versions (built from the git commit ID used for the ASF relase) 2.GitHub - cdarlint/winutils: winutils.exe hadoop.dll and hdfs.dll binaries for hadoop windows 3.winutils: hadoop winutils 镜像...
【机器学习】SVM支持向量机(一)
介绍 支持向量机(Support Vector Machine, SVM)是一种监督学习模型,广泛应用于分类和回归分析。SVM 的核心思想是通过找到一个最优的超平面来划分不同类别的数据点,并且尽可能地最大化离该超平面最近的数据点(支持向量…...
Spring Boot介绍、入门案例、环境准备、POM文件解读
文章目录 1.Spring Boot(脚手架)2.微服务3.环境准备3.1创建SpringBoot项目3.2导入SpringBoot相关依赖3.3编写一个主程序;启动Spring Boot应用3.4编写相关的Controller、Service3.5运行主程序测试3.6简化部署 4.Hello World探究4.1POM文件4.1.1父项目4.1.2父项目的父…...
基于Spring Boot + Vue3实现的在线商品竞拍管理系统源码+文档
前言 基于Spring Boot Vue3实现的在线商品竞拍管理系统是一种现代化的前后端分离架构的应用程序,它结合了Java后端框架Spring Boot和JavaScript前端框架Vue.js的最新版本(Vue 3)。该系统允许用户在线参与商品竞拍,并提供管理后台…...
LeetCode--排序算法(堆排序、归并排序、快速排序)
排序算法 归并排序算法思路代码时间复杂度 堆排序什么是堆?如何维护堆?如何建堆?堆排序时间复杂度 快速排序算法思想代码时间复杂度 归并排序 算法思路 归并排序算法有两个基本的操作,一个是分,也就是把原数组划分成…...
华诺星空 Java 开发工程师笔试题 - 解析
单选题 1.Math.round(-11.5)等于多少?(B) A.-11.5 B.-11 C.-12 D.11.5 2.下列哪个没有继承自Collection接口。( C ) A.List B.Set C.Map D.全部 3.下列说法正确的有(B) A.在类方法中可用this来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用 C.在类…...
QT:一个TCP客户端自动连接的测试模型
版本 1:没有取消按钮 测试效果: 缺陷: 无法手动停止 测试代码 CMakeLists.txt cmake_minimum_required(VERSION 3.19) project(AutoConnect LANGUAGES CXX)find_package(Qt6 6.5 REQUIRED COMPONENTS Core Widgets Network)qt_standard_project_setup(…...
关于启动vue项目,出现:Error [ERR_MODULE_NOT_FOUND]: Cannot find module ‘xxx‘此类错误
目录 一、问题报错 二、原因分析 三、解决方法 一、问题报错 node环境变量配置有问题: (base) xxxM73H-15:~/VueProject/pproject-vue$ npm run dev /usr/bin/env: “node”: 没有那个文件或目录vue项目启动有问题: (base) xxx:~/VueProject/pproj…...
电路元件与电路基本定理
电流、电压和电功率 电流 1 定义: 带电质点的有序运动形成电流 。 单位时间内通过导体横截面的电量定义为电流强度, 简称电流,用符号 i 表示,其数学表达式为:(i单位:安培(A&#x…...
指针之矢:C 语言内存幽境的精准飞梭
一、内存和编码 指针理解的2个要点: 指针是内存中一个最小单元的编号,也就是地址平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址,口语中说的指针通常指的是指针变量。…...
uniapp下载打开实现方案,支持安卓ios和h5,下载文件到指定目录,安卓文件管理内可查看到
uniapp下载&打开实现方案,支持安卓ios和h5 Android: 1、申请本地存储读写权限 2、创建文件夹(文件夹不存在即创建) 3、下载文件 ios: 1、下载文件 2、保存到本地,需要打开文件点击储存 使用方法&…...
深入解析74181芯片中Cn+1的进位逻辑与实现原理
1. 74181芯片与Cn1进位的基础认知 第一次接触74181这块经典ALU芯片时,我被它内部精巧的进位逻辑设计震撼到了。这块诞生于上世纪60年代的4位算术逻辑单元,至今仍是理解计算机运算基础的绝佳教学案例。其中最精妙的部分莫过于Cn1进位信号的生成机制——它…...
别再手动改MTL文件了!一个Python脚本搞定ENVI打开Landsat 8/9 L2影像的报错问题
用Python自动化修复Landsat L2影像的ENVI兼容性问题 遥感数据处理中,Landsat 8/9的L2级别影像在ENVI软件中打开时经常遇到兼容性问题。传统的手动修改MTL文件方法不仅效率低下,还容易出错。本文将介绍一个Python自动化解决方案,帮助您彻底摆脱…...
Python 官方下载页面(如 python.org/downloads/)的片段,列出了 Windows 平台下 Python 3.13.11
Python 官方下载页面(如 python.org/downloads/)的片段,列出了 Windows 平台下 Python 3.13.11(发布于 2025 年 12 月 5 日)的多种安装包选项。以下是各选项的简要说明: Windows installer (64-bit / 32-b…...
Xilinx FPGA FIFO IP核复位机制深度解析与实战调试
1. Xilinx FPGA FIFO IP核复位机制基础解析 第一次接触Xilinx FPGA的FIFO IP核时,很多人都会在复位环节栽跟头。我刚开始用Vivado生成FIFO IP核时,就遇到过复位信号处理不当导致数据丢失的问题。FIFO(First In First Out)作为数据…...
BepInEx Linux部署实战指南:从环境诊断到故障自愈
BepInEx Linux部署实战指南:从环境诊断到故障自愈 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 一、环境诊断:你的Linux系统准备好了吗? 为什…...
2026 年 OpenClaw 生态选型指南:从「红色龙虾」到国产「小龙虾」
2026 年初,一只名为 OpenClaw 的「红色龙虾」长期占据 GitHub 热度前列,星标在公开页面上已达到 三十万量级(具体数字每日波动)。业界常把它描述为 AI 从「只会聊」走向「能替你办事」的一块试金石:不是多一个聊天窗口…...
青少年软件编程等级考试C/C++ 1~8级历年真题解析与备考指南
1. 青少年软件编程等级考试概述 对于很多刚开始学习编程的青少年来说,青少年软件编程等级考试是一个检验学习成果的好机会。这个考试分为1~8级,从最基础的C/C语法到复杂的算法和数据结构,循序渐进地考察学生的编程能力。我当年第一次参加这个…...
OpenClaw备份策略详解:百川2-13B模型自动化容灾方案
OpenClaw备份策略详解:百川2-13B模型自动化容灾方案 1. 为什么需要自动化备份策略 去年冬天我经历过一次惨痛的教训——硬盘突然损坏导致三个月积累的模型微调数据全部丢失。那次事件后,我开始系统性地研究如何为本地部署的百川2-13B模型构建自动化备份…...
ONLYOFFICE安全集成避坑指南:Java Web应用中的权限控制与回调处理
ONLYOFFICE安全集成避坑指南:Java Web应用中的权限控制与回调处理 在数字化转型浪潮中,企业文档协作平台的安全集成已成为技术架构的关键环节。ONLYOFFICE作为一款支持实时协作的开源办公套件,其与Java Web应用的深度集成能够满足金融、医疗…...
别再死记硬背了!一文搞懂EtherCAT四种寻址方式(附FMMU配置实例)
深入解析EtherCAT四大寻址机制:从原理到实战配置 第一次接触EtherCAT的工程师,往往会被其复杂的寻址方式搞得晕头转向。位置寻址、节点寻址、逻辑寻址、广播寻址——这些术语听起来相似却又各具特点,死记硬背不仅效率低下,更会在实…...
