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

发布于:2025-06-26 ⋅ 阅读:(28) ⋅ 点赞:(0)

目录

官网下载安装

下载安装包

创建安装用户组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不吃饭


网站公告

今日签到

点亮在社区的每一天
去签到