飞腾架构麒麟V10安装达梦数据库客户端

news2024/10/7 8:31:44

目录

      • 前言
      • 1.下载
      • 2.检查安装环境
        • 2.1 检查操作系统限制
        • 2.2 检查系统内存与存储空间
      • 3.安装
      • 4.打开数据库管理工具
      • 5.总结

前言

本文主要介绍在飞腾架构麒麟V10桌面系统下如何安装达梦数据库客户端。参照安装手册安装的时候遇到了一些问题特意记录在此,希望能为遇到类似问题的朋友提供一点思路。

1.下载

首先获取数据库,在达梦数据库官网下载达梦数据库安装包,如果没有账号的话就先注册一个。下载地址
在这里插入图片描述

2.检查安装环境

将下载的iso文件解压得到两个文件

DM8 install.pdf
DMinstall.bin

2.1 检查操作系统限制

打开 DM8 install.pdf 按照 2.2.1.3 Linux(Unix)下检查操作系统限制 来检查系统环境是否符合安装的最低要求。
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。运行ulimit -a进行查询。如下图所示:
在这里插入图片描述
参数使用限制:

  1. data seg size
data seg size (kbytes, -d)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。
2. file size

 file size(blocks, -f)

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3. open files

 open files(-n)

建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory

   virtual memory (kbytes, -v)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。如果用户需要为当前安装用户更改 ulimit 的资源限制,请修改文件 /etc/security/limits.conf。

2.2 检查系统内存与存储空间

参照章节 2.2.1.4 检查系统内存与存储空间 检查存储空间与内存是否满足安装要求。

  • 1.检查内存
    为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。 如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存:
    #获取内存总大小
grep MemTotal /proc/meminfo #获取交换分区大小
grep SwapTotal /proc/meminfo #获取内存使用详情
free  
  • 2.检查存储空间
    图 2.24 检查内存

1)DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的 存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径 和备份路径。用户可使用以下命令检查存储空间:
2)DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文 件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:
图 2.25 检查存储空间
如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通
过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:

#以 BASH 为例:
mkdir -p /mount_point/dir_name 
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR

3.安装

这里选择图形化安装,在/opt 目录下新建dm 目录,并将DMinstall.bin拷贝到该目录下,增加可执行权限,命令如下:

cd /opt
sudo mkdir dm
cd dm 
cp /home/demo/DMinstall.bin /opt/dm/
chmod 755 DMinstall.bin

安装手册中给出的安装步骤是先创建安装用户,然后切换到安装用户下去执行安装命令,但是按照这个步骤安装之后,在当前登录用户下应用程序菜单中看不到安装的数据库管理工具。所以,我在当前登录用户下直接执行安装命令,安装过程中会自动创建dinstall 用户组和 dmdba 用户。执行安装命令:

./DMinstall.bin

根据提示一步步执行,需要注意的是这里只安装客户端,因此下图中只勾选客户端、驱动和用户手册就行。
在这里插入图片描述

再往下选择安装目录时,要选择刚才创建的/opt/dm 目录。
在这里插入图片描述

之后依次点下一步即可。

4.打开数据库管理工具

安装完成后,会在当前登录用户的应用程序菜单中看到达梦数据库相关的几个管理工具,这时点击应用程序图标程序仍然无法启动。打开终端切换到安装目录的tools目录下,可以看到菜单中对应的应用程序都在此目录下,用命令打开管理工具看看报什么错,命令如下:

cd /opt/dm/dmdbms/tools
./manager

可以看到执行完命令后程序没有启动,并将原因输出到终端上,大概意思是当前登录用户对dmdba用户下的 tools/workspace/下的文件和目录没有写权限。到这里问题就比较好解决了,只要修改tools目录的权限即可。执行如下命令:

cd ../
chmod -R 777 tools 

修改完权限,再次执行命令 ./manager 或是从应用程序菜单中启动数据库管理工具都能正常启动了。

5.总结

在国产平台上安装达梦数据库的过程中参考了一些博文,但是一番操作下来发现并不能按照文中所说的成功安装,要么当前登录用户下看不到应用程序图标,要么管理工具启动不了,现在想来大部分问题也应该是访问权限不对导致的。抓住了这一点相信你不管用哪种方式安装,最后都能正常使用。由于每个人面临的软硬件环境不同,遇到的问题也不同,上面的安装步骤未必适合所有人,但是可以为大家提供一个参考,祝君好运!!!

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

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

相关文章

ubuntun 18.04设为静态ip(.net模式,可连接外网)

ubuntun 18.04设为静态ip(.net模式,可连接外网) ubuntun设置 进入到网络配置文件中 sudo vim /etc/netplan/01-network-manager-all.yaml修改配置文件如下 注意制表符(格式),其中addresses为要设定的固定…

42个人工智能机器学习数据集推荐

为成功推出人工智能(AI)项目,许多公司正在转向采用外部数据集。当今时代,寻找数据集比以往任何时候都要容易,数据集对机器学习模型的性能也日益重要。有许多站点都托管数据存储库,涵盖主题广泛,…

Boost开发指南-4.6singleton

singleton singleton即单件模式,实现这种模式的类在程序生命周期里只能有且仅有一个实例。单件模式是一个很有用的创建型模式,有许多实际的应用,并被广泛且深入地研究。 虽然单件模式非常重要,但很遗憾目前Boost中并没有专门的单…

IDA调试安卓应用

先安装好IDA工具 找到需要放到android上的android_server文件 我这里是64位的 # 将android_server64放入到手机/data/local/tmp adb push d:\as /data/local/tmp/as启动android_server 默认的端口是23946, 但我指定了一个新的端口 PC端端口转发 adb forward tcp:23946 tcp:…

django实现文件上传

在django中实现文件上传有三种方法可以实现: 自己手动写使用Form组件使用ModelForm组件 其中使用ModelForm组件实现是最简单的。 1、自己手写 先写一个上传的页面 upload_file.html enctype"multipart/form-data 一定要加这个,不然只会上传文件名…

在Orangepi5开发板3588s使用opencv获取摄像头画面

先感谢香橙派群的管理员耐心指导,经过不断的调试修改最后成功通过opencv调用mipi摄像头获取画面 就记录分享一下大概步骤希望大家少踩点坑!!!!!! 我用的固件系统是ubuntu2022.0.4 固件是&#x…

【java毕业设计】基于SSM+MySql的个人交友网站设计与实现(程序源码)--个人交友网站

基于SSMMySql的个人交友网站设计与实现(程序源码毕业论文) 大家好,今天给大家介绍基于SSMMySql的个人交友网站设计与实现,本论文只截取部分文章重点,文章末尾附有本毕业设计完整源码及论文的获取方式。更多毕业设计源…

Git 目录详解

一、Git目录详解 在使用Git时,有几个目录和文件在Git项目中扮演着重要的角色,下面详细介绍一下这些目录和文件的作用 1、.git目录 .git目录是Git项目的核心,包含了Git的版本库和元数据等重要信息。在该目录中,有一些重要的子目录和…

Python Web框架:Django、Flask和FastAPI巅峰对决

今天,我们将深入探讨Python Web框架的三巨头:Django、Flask和FastAPI。无论你是Python小白还是老司机,本文都会为你解惑,带你领略这三者的魅力。废话不多说,让我们开始这场终极对比! Django:百…

【腾讯云 TDSQL-C Serverless产品体验】抓取processon热门模版的标题生成词云

【腾讯云 TDSQL-C Serverless产品体验】抓取processon热门模版的标题生成词云 serverless服务是腾讯云自研的新一代云原生关系型数据库TDSQ L-C的无服务器架构版,是全Serverless架构的云原生数据库 前言 体验了一下腾讯云刚出的TDSQL-C Serverless,使用…

阿里云故障洞察提效 50%,全栈可观测建设有哪些技术要点?

本文根据作者在「TakinTalks 稳定性社区 」公开分享整理而成 #一分钟精华速览# 全栈可观测是一种更全面、更综合和更深入的观测能力,能协助全面了解和监测系统的各个层面和组件,它不仅仅是一个技术上的概念,更多地是技术与业务的结合。在“…

Oracle外部表ORACLE_LOADER方式加载数据

当数据源为文本或其它csv文件时,oracle可通过使用外部表加载数据方式,不需要导入可直接查询文件内的数据。 1、如下有一个文件名为:test1.txt 的数据文件。数据文件内容为: 2、使用sys授权hr用户可读写 DATA_PUMP_DIR 目录权限&a…

Python tkinter Notebook标签添加关闭按钮元素,及左侧添加存储状态提示图标案例,类似Notepad++页面

效果图展示 粉色框是当前页面,橙色框是鼠标经过,红色框是按下按钮,灰色按钮是其他页面的效果; 存储标识可以用来识别页面是否存储:例如当前页面已经保存用蓝色,未保存用红色,其他页面已经保存用…

数据分析 | 调用Optuna库实现基于TPE的贝叶斯优化 | 以随机森林回归为例

1. Optuna库的优势 对比bayes_opt和hyperoptOptuna不仅可以衔接到PyTorch等深度学习框架上,还可以与sklearn-optimize结合使用,这也是我最喜欢的地方,Optuna因此特性可以被使用于各种各样的优化场景。 2. 导入必要的库及加载数据 用的是sklea…

idea插件开发-自定义语言01Language和LanguageType

Intellij platform本质是对不同的开发语言提供支持,举例来说我们也可以用notebook.app来开发java代码,但效率上可能没有可比性。因为Intellij idea提供了很多语言特定功能(例如语法高亮显示和代码分析)。很多插件本质上都是效率插…

AI项目二:基于mediapipe的虚拟鼠标控制

若该文为原创文章,转载请注明原文出处。 一、项目介绍 由于博主太懒,mediapipe如何实现鼠标控制的原理直接忽略,最初的想法是想控制摄像头识别手指控制鼠标,达到播放电影的效果。基本上效果也是可以的。简单的说是使用mediapipe检…

【软件测试】随笔系统测试报告

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: 软件测试 随笔系统采用 SSM 框架前后端分离的方法实现,本文主要针对功能:登录,注册,注销,写随笔,删除随笔,随笔详情页…

SQLite数据库实现数据增删改查

当前文章介绍的设计的主要功能是利用 SQLite 数据库实现宠物投喂器上传数据的存储,并且支持数据的增删改查操作。其中,宠物投喂器上传的数据包括投喂间隔时间、水温、剩余重量等参数。 实现功能: 创建 SQLite 数据库表,用于存储宠…

【KD】2023 ICML Linkless Link Prediction via Relational Distillation

1、简介 图神经网络(GNN)有很强的链接预测能力,但是其计算依赖于对邻居节点知识的聚合,因此导致其在实际应用中往往有较高的延迟。与GNN不同,多层感知机(MLP)在预测时不依赖于邻居节点信息,因此其推理速度更快,但也在一定程度上影响了其预测准确性。为了同时利用这两…

Linux下如何修改CPU 电源工作模式

最近处理一起历史遗留问题,感觉很爽。 现象: 背景:设备采用ARM,即rk3568处理器,采用Linux系统;主要用于视觉后端处理 现象:当软件运行一段时间,大概1个小时(也不是很固定…