银河麒麟 | ubuntu 安装国产达梦DM8数据库(安装+外网通+IDEA连接)

目录

官网下载安装

下载安装包

创建安装用户组dinstall

创建安装用户dmdba并指定组

创建DM8软件安装目录修改权限

检查、修改系统资源限制

解压.zip的压缩包

安装mount数据库

图形化安装

清除之前的挂载

开启Disql服务

修改dmdba的环境变量

检查状态

进入数据库

修改dm.ini配置文件

修改dmarch.ini配置文件

检查是否生效

重启服务器

连接达梦数据库

创建数据库

创建数据表


官网下载安装

uname -a

可以看到我这是 Kylinos V10 x86的

去官网找个下载就完事了

https://www.dameng.com/list_103.html

因为我是虚拟机安装的国产系统,所以就选中x86的的就行了

下载安装包

然后复制到虚拟机的桌面里 拖过去就行了

创建安装用户组dinstall

groupadd dinstall

创建安装用户dmdba并指定组

useradd -g dinstall dmdbapasswd dmdba

Qwer1234

创建DM8软件安装目录修改权限

mkdir /dm8chown -R dmdba:dinstall /dm8
chmod 755 /dm8

检查、修改系统资源限制

ulimit -a

vi /etc/security/limits.conf
dmdba soft nofile 65536dmdba hard nofile 65536

最底下添加数据就好了

解压.zip的压缩包

llunzip dm8_20250506_x86_rh7_64.zip

去用户桌面拿镜像去挂在

cd /home/xxxx/桌面/ll

mount -o loop ./dm8_20250506_x86_rh7_64.iso /mnt/

有些人会出现这个问题

别慌!!!!!!!其实已经挂载好了 哈哈哈

ll /mnt

安装mount数据库

cd /mnt# 执行 .bin进行图形安装

/mnt/DMInstall.bin

图形化安装

默认不管

全装了!!!!

密码:Qwer1234@

创建数据库玩玩

清除之前的挂载

umount /mnt ll /mnt/

开启Disql服务

进 /dm8/bin 

./DmServiceDMSERVER start

其他操作

重启数据库

./DmServiceDMSERVER restart

检查数据库状态

./DmServiceDMSERVER status

停止数据库

./DmServiceDMSERVER stop

修改dmdba的环境变量

cd ~vi .profile
PATH=$PATH:$PATH:HOME/bin:/dm8/binexport PATHexport LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"export DM HOME="/dm8"

source .profile

检查状态

systemctl status DmServiceDMSERVER

进入数据库

disql sysdba/Qwer1234@localhost:5236

重头戏来了!!!!!!!!!!!!

接下来是解决达梦数据库外网都能访问的

修改dm.ini配置文件

找到达梦数据库的配置文件dm.ini,通常位于安装目录的/data/DAMENG/

vi /dm8/data/DAMENG/dm.ini
LISTEN_ADDRESS = 0.0.0.0PORT_NUM = 5236

修改dmarch.ini配置文件

确保归档配置也允许远程连接(如果需要):

检查是否有文件

ARCH_INI = 1  ; 如果为1,表示启用了归档,此时必须有 dmarch.ini

如果没有 dmarch.ini

  • 如果 dm.ini 里的 ARCH_INI = 0,表示归档未启用,此时不需要 dmarch.ini

如果需要启用归档,可以手动创建 dmarch.ini,示例内容:

[ARCHIVE_LOCAL1]ARCH_TYPE = LOCALARCH_DEST = /dmdata/arch  ; 归档存放路径(需提前创建)ARCH_FILE_SIZE = 1024     ; 单个归档文件大小(MB)ARCH_SPACE_LIMIT = 0      ; 0表示不限制空间

修改监听 IP 的关键文件

如果你想让达梦数据库允许外网访问,主要修改的是 dm.ini(设置 LISTEN_ADDRESS = 0.0.0.0),而 dmarch.ini 主要用于归档配置,不影响网络连接。

检查是否生效

查看数据库监听的 IP:

netstat -tulnp | grep 5236

如果显示 0.0.0.0:5236,说明已成功监听所有 IP。

重启服务器

systemctl restart DmServiceDMSERVER

防火墙不配置了,你直接关了吧

执意要配置也行

firewall-cmd --zone=public --add-port=5236/tcp --permanentfirewall-cmd --reload

连接达梦数据库

https://eco.dameng.com/document/dm/zh-cn/start/JAVA_NEW.html

下载好驱动

https://mvnrepository.com/search?q=DmJdbcDriver18

jdbc:dm://192.168.48.141:5236/dmcscase

终于搞定了........累鼠了,待会写配置文件的时候就可以直接了

创建数据库

不能用其他方式创建数据库,它好独特的

CREATE SCHEMA TESTDB;

创建数据表

这里的目录了从 根开始的'/dm8/dmdata/TESTDB.dbf'

CREATE TABLESPACE TESTDB DATAFILE '/dm8/dmdata/TESTDB.dbf' SIZE 128;

增删改查啥的太多了,下一篇看看吧....

* Thanks you *

如果觉得文章内容不错,随手帮忙点个赞在看转发一下,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章。


*往期推荐 *

锐捷 MIB 的 OID 获取方式有哪些?

网络设备日志存储到指定的Kiwi-log服务器(图解+软件)

银河麒麟 | ubuntu 安装运用 docker 容器,实现容器化部署项目

银河麒麟 | ubuntu 安装zabbix监控设备信息(亲测包对)

只需5步让你轻松导出学习通纯考试题目(JavaScript)

国产操作系统-银河麒麟本地化部署Ollama国产开源的AI大模型Qwen3

Ubuntu |  安装 Zabbix 一篇就够了

彻底删除 Nginx + 重新安装

Swagger | 手把手带你写自动生成接口文档的爽感(零基础亲测实用)

SpringBoot整合Openfeign接入Kimi Ai!!超简单,居然没多少行代码??(附加兜底教程)

SpringBoot接入Kimi实践记录轻松上手

Wrod 也可以添加代码快啦!!快看有哪种你是会的吧!

Linux | 零基础Ubuntu搭建JDK

Maven | 站在初学者的角度配置与项目创建(新手必学会)

Spring Ai | 极简代码从零带你一起走进AI项目(中英)

Open Ai | 从零搭建属于你的Ai项目(中英结合)

MongoDB | 零基础学习与Springboot整合ODM实现增删改查(附源码)

Openfeign | 只传递城市代码,即可获取该地域实时的天气数据(免费的天气API)

API接口到底是什么

Redis | 缓存技术对后端的重要性,你知道多少?

Mongodb | 基于Springboot开发综合社交网络应用的项目案例(中英)

谈谈模块化设计在单体架构中的应用

彻底讲清楚 单体架构、集群架构、分布式架构及扩展架构

为什么还在使用单体架构

2025年Java路线一条龙服务

2025年健康新趋势:科技与生活方式的融合

感谢阅读 | 更多内容尽在公棕号 WMCode | CSDN@小Mie不吃饭

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

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

相关文章

MySQL与Oracle视图:深入解析与全面对比

视图概念 视图在 MySQL 与Oracle中本质上是一种虚拟表,其数据并非实际存储,而是基于一个或多个基础表的查询结果动态生成。它像是对复杂查询的一种封装,极大地简化了数据的查询操作。例如,当我们需要频繁从多个关联表中获取特定数…

uniapp通过webview套h5时使用plus调取蓝牙/usb打印

安卓使用usb调取打印机 /*** 安卓usb调取打印机*param { string | bytes[] } html 传入的打印内容*传入一段文本或一个bytes数组* returns*/ export const printUsb (html) > {return new Promise((resolve, reject) > {if (!window.plus) return reject(new Error(&qu…

吃透 Golang 基础:基于共享变量的并发

文章目录 sync.Mutex 互斥锁sync.RWMutex 读写锁sync.Once 惰性初始化Goroutine 与线程动态栈Goroutine 调度GOMAXPROCSGoroutine 没有 ID 号 上一篇文章当中我们已经系统性地回顾了在 Go 当中基于 Goroutine 和 Channel 进行并发控制的方法,Goroutine 指的是 Golan…

智绅科技丨如何选择一家好的养老机构?

居家养老、社区养老和机构养老是我们在养老相关消息中常常听到的3个词。在地方文件中,居家养老和社区养老还经常被统称为居家社区养老或 社区居家养老。那么,这三者之间到底有什么不同呢? 居家养老服务涵盖生活照料、家政服务、康复护理、医…

【支持向量机】SVM线性支持向量机学习算法——软间隔最大化支持向量机

支特向量机(support vector machines, SVM)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器。包含线性可分支持向量机、 线性支持向量机、非线性支持向量机。 当训练数据近似线性可分时,通过软间隔最大化学习线性分类器, 即为…

面试 — 预准备 — 面试前准备攻略

好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 只讲干货,不罗里吧嗦! 作为一个软件从业者,在面试前的准备工作至关重要,能大幅提升你的求职成功…

Oracle停库shutdown长时间无反应

Oracle停库shutdown长时间无反应 现象:Oracle停库卡住,长时间没有反应。 SQL> shutdown immediate;注:此时切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消!切记不可Ctrl+C直接取消! 检查alert_SID.log日志看是哪些会话进程导致的: Shutting down instance (immed…

使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十八讲

列表部件基本上是一个采用垂直布局的矩形,可向其中添加按钮和文本。 部件包含: LV_PART_MAIN - 主要的属性,大部分是这个部件。 LV_PART_SCROLLBAR - 滚动条的属性。 (1) 添加文本 lv_obj_t * lv_list_add_text(lv_o…

Android Navigation 原理解析

1. nav_graph.xml 如何生成路由表 NavGraph 解析流程与原理 关键技术点&#xff1a; XML 解析&#xff1a; 使用 XmlResourceParser 解析 XML 文件 遍历所有节点&#xff08;<fragment>, <activity>, <navigation>等&#xff09; Destination 创建&#…

HarmonyOS 应用权限管控流程

HarmonyOS 应用权限管控流程详解 一、权限管控概述 HarmonyOS 通过多层次的安全机制保护用户数据和系统资源&#xff0c;其中应用权限管控是核心组成部分。系统通过以下机制实现权限管控&#xff1a; 应用沙箱&#xff1a;每个应用运行在独立沙箱中&#xff0c;通过TokenID识…

Python训练营-Day33

import torch torch.cudaimport torch# 检查CUDA是否可用 if torch.cuda.is_available():print("CUDA可用&#xff01;")# 获取可用的CUDA设备数量device_count torch.cuda.device_count()print(f"可用的CUDA设备数量: {device_count}")# 获取当前使用的C…

【STM32】中断优先级管理 NVIC

这篇文章是对 Cortex-M3 内核中断系统 和 STM32F1 系列 NVIC(嵌套向量中断控制器) 的解析说明。我将从结构清晰、层次分明的角度,对 NVIC 中断优先级分组的概念和 STM32F103 的实际情况做一个系统性的总结与叙述。 参考资料: STM32F1xx官方资料:《STM32中文参考手册V10》…

Angular2--高级特性(TODO)

1 基础 关于Angular的基础部分&#xff0c;几个核心部分和框架&#xff0c;在之前都写过了。Angular1--Hello-CSDN博客 Angular的几个核心部分和框架&#xff1a; 模板就是组件中的template&#xff0c;对应MVC的V。 组件类就是Component类&#xff0c;对应对应MVC的C。 服…

pikachu靶场通关笔记44 SSRF关卡02-file_get_content(三种方法渗透)

目录 一、SSRF 1、简介 2、原理 二、file_get_contents函数 1、功能 2、参数 3、返回值 4、file_get_contents与SSRF 三、渗透实战 1、基本探测 2、http协议 &#xff08;1&#xff09;访问upload-labs靶场 &#xff08;2&#xff09;访问yijuhua.txt 3、file协议…

Android 控件 - EditText 的 Hint(Hint 基本用法、Hint 进阶用法、单独设置 Hint 的大小)

一、EditText 的 Hint 1、基本介绍 在 Android 开发中&#xff0c;EditText 的 Hint 用于显示提示文本 提示文本当用户没有输入任何内容时显示&#xff0c;输入内容后自动消失 2、基本使用 &#xff08;1&#xff09;在 XML 布局文件中设置 在 XML 布局文件中设置 Hint …

PostgreSQL(知识片):索引关联度indexCorrelation

索引关联度的绝对值越大&#xff0c;说明这个索引数据越好。绝对值最大为1。 首先我们创建一个表&#xff1a;tbl_corr&#xff0c;包含列&#xff1a;col、col_asc、col_desc、col_rand、data&#xff0c;col_asc存储顺序数据&#xff0c;col_desc存储降序数据&#xff0c;col…

React纯函数和hooks原理

纯函数 JS 若满足其下条件 &#xff0c;被称为纯函数 1。确定的输入一定产生确定的输出 2 不产生副作用 另外redux中的reducer也要求是纯函数 Fiber 架构和hooks原理 useRef 在组件的整个声明周期内保持不变 用法&#xff1a;1绑定dom元素 或者 绑定一个类组件 因为函数式…

养老专业实训室虚拟仿真建设方案:助力人才培养与教育教学革新

随着我国老龄化程度加深&#xff0c;养老服务行业人才需求激增。养老专业实训室虚拟仿真建设方案凭借虚拟仿真技术&#xff0c;为养老专业教育教学带来革新&#xff0c;对人才培养意义重大。点击获取实训室建设方案 一、构建多元化虚拟场景&#xff0c;丰富实践教学内容 模拟居…

LangChain 提示词工程:语法结构详解与完整实战指南

LangChain 提示词工程&#xff1a;语法结构详解与完整实战指南 我将为您系统性地解析 LangChain 中各类提示模板的核心语法结构&#xff0c;通过清晰展示语法与对应代码示例&#xff0c;帮助您彻底掌握提示工程的实现方法。所有示例均围绕报幕词生成场景展开。 在这里插入图片…

20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题

Z:\14TB\versions\rk3588-android14-FriendlyElec\mkcombinedroot\res\vendor_modules.load 【拿掉/删除这一项目&#xff01;】 cfg80211.ko 20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题 2025/6/25 20:20 缘起&#xff1a;本文针对…