DM数据库简介

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。
2020年6月,根据摩天轮最新排行榜显示,DM数据库在国产数据库中排名在前三。

Linux环境下DM数据库的部署与卸载

环境检查/主机选择

主机环境选择标准:
1、是ps -ef | wc -l 的数值最小的
2、df -h 磁盘剩余空间尽可能大的
3、free -gt 尽可能空闲的

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

本人将选择以下主机环境进行部署。

创建安装用户

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为DM创建一个专用的系统用户。

  1. 创建安装用户组 dinstall。
    命令:groupadd dinstall
  2. 创建安装用户 dmdba。
    命令:useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
  3. 初始化用户密码。
    命令:passwd dmdba 之后通过系统提示进行密码设置。
    注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行 操作。

Linux下检查操作系统限制

在Linux系统中,因为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。

部署DM数据库

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root 系统用户进行安装)。
一般的安装方式是:上传DM安装文件,将iso文件挂载到主机上一个临时安装目录,安装过程中会提示填写具体的部署目录。.

具体过程如下:

创建目录结构:
/home/dmdba/dm DM数据库专属路径
data 数据目录
dmsoft 软件目录
修改目录权限:chown -R dmdba:dinstall /home/dmdba/dm
修改安装包的权限:chmod 775 /home/dmdba/dm/dmsoft

  1. 上传提前准备好的DM数据库安装包到dmsoft目录
    命令: rz dm8_setup_rh7_64_ent_8.1.1.45_20191121.zip

  2. 解压缩
    命令:unzip dm8_setup_rh7_64_ent_8.1.1.45_20191121.zip

  3. 挂载安装镜像到主机临时目录

挂载命令:

mount /home/dmdba/dm/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /home/dmdba/dm/dmsoft/

将实际的iso文件挂载到存在的目录上,加载(mount)光驱后,在 /home/dmdba/dm/dmsoft/目录下存在 DMInstall.bin 文件,DMInstall.bin文件就是 DM 的安装程序。在运行安装程序前,需要赋予 DMInstall.bin文件执行权限。
具体命令如下所示: chmod 755 ./DMInstall.bin

4. 执行安装命令
命令:./DMInstall.bin -i
步骤1:选择安装语言
请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:

步骤2:验证Key文件 用户可以选择是否输入Key文件路径。不输入则进入下一步安装,输入Key文件路 径,安装程序将显示Key文件的详细信息,如果是合法的Key文件且在有效期内,用户 可以继续安装。如下图所示:

步骤3:输入时区 用户可以选择DM的时区信息。如下图所示:

步骤4:选择安装类型 命令行安装与图形化安装的选择的安装类型是一样。如下图所示:

用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组 件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件 所需要的存储空间大小。

步骤5:选择安装路径  用户可以输入DM的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如 果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户 来安装DM)。 如下图所示:

初始化数据库

启动DM数据库

启动命令:
nohup /home/dmdba/dm/dmdba/bin/dmserver /home/dmdba/dm/data/fwjgdb/dm.ini &
登录命令:
使用disql命令登录处理,管理账号SYSDBA的默认密码也是SYSDBA
或者 直接在命令行里指定地址、端口、用户名和密码
./disql SYSDBA/SYSDBA@主机IP:5236
DM数据库的默认端口为:5236。

卸载DM数据库

用户在DM安装目录下,找到卸载程序uninstall.sh来执行卸载。用户执行以下命令启动命令行卸载程序。
#进入DM安装目录
命令:cd /DM_INSTALL_PATH
#执行卸载脚本命令行卸载需要添加参数 -i
命令:./uninstall.sh -i

至此国产达梦数据库的部署和卸载就介绍完了。

Linux环境部署国产数据库达梦相关推荐

  1. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  2. linux环境中QT程序连接达梦数据库DM7简介

    linux环境中QT程序连接达梦数据库DM7简介 一.安装UnixODBC 1.下载UnixODBC安装包 下载地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixO ...

  3. linux qt 达梦,linux环境中QT程序连接达梦数据库DM7简介

    linux环境中QT程序连接达梦数据库DM7简介 一.安装UnixODBC 1.下载UnixODBC安装包 下载地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixO ...

  4. 初学者必看篇之国产数据库---达梦

    初学者必看篇之国产数据库-达梦 需要了解的可以点进去看看----达梦官网 首先,写这篇文章的目的是为了把学到的新知识做个总结梳理,同时我也希望在学习的过程中把一些需要注意的细节和大家分享,正所谓,共同 ...

  5. 国产数据库达梦初学习

    前言:国产数据库的浪潮已经到来,作为计算机领域的一员有幸得参加了一款国产数据库的培训,对当前国产数据库得概况有了了解.而达梦作为国产数据库得代表之一,以完全自主开发为核心,以人性化易操作为主体.方便了 ...

  6. 国产数据库达梦8新手入门

    前言 本人80后的老程序员,之前只使用过SqlServer和MySQL,最近特殊需要准备学习下国产数据达梦,作为入门学习,先尝试图形化安装的方式快速学习入门. 由于是自己学习,因此使用VMware虚拟 ...

  7. 国产化服务器挂载硬盘,国产化笔记 - 国产数据库达梦在国产银河麒麟系统上的安装与使用...

    1.操作系统准备 本示例以虚拟机安装的形式演示,环境ok的或者在生产环境下跳过1直接看2. (1)在麒麟官网下载[银河麒麟]系统,目前已经提供了多平台试用版本(非企业版),官方地址: https:// ...

  8. 国产数据库达梦与ORACLE的异同概述

    达梦数据库是一款优秀的国产数据库,在设计时参考了oracle的架构.所以从oracle转到达梦相对比较容易. 本文简单列举一些达梦数据库和oracle之间的不同.以下以麒麟v10平台上的dm8版本为例 ...

  9. 78 岁华科教授逐梦 40 载,国产数据库达梦冲刺 IPO

    国产数据库或将迎来第一股. 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 2022 年 6 月 29 日,武汉达梦数据库股份有限公司(以下简称"达梦数据")正式递交 ...

最新文章

  1. 【青少年编程竞赛交流】02月份微信图文索引
  2. Linux学习中我的10条建议和技巧
  3. Java后台请求远程链接
  4. 《阿里云SRE技术期刊》2020年10月【电子版】
  5. 每天一道LeetCode-----买卖商品问题,计算最大利润,分别有一次交易,两次交易,多次交易的情况
  6. arcgis server 常见问题【转】
  7. qt中QListView的用法和QModelIndex的使用
  8. c++中.dll与.lib文件的生成与使用的详解
  9. 利用反射过滤对象的null值
  10. 软件“美不美”,UI测试一下就知道
  11. 1_Excel实战_自动录入另一个表格对应的数据
  12. pn532跳坑小指南
  13. ipoo3可以用鸿蒙,vivo新机入网!支持44W快充 配置与iQOO Neo3类似
  14. 手机变游戏机 N97/5800的GBA模拟器vBagx教程
  15. BS7799,ISO17799与ISO27001的关系
  16. 案例分享|水下光通信系统
  17. 新浪微博 mysql_新浪微博,腾讯微博mysql数据库主表猜想
  18. 统计分析之参数检验与非参数检验、匹配样本与独立样本、2样本与K样本介绍----附SPSS操作指南
  19. 计算机专业如何发表论文,如何发表一篇计算机研究生论文
  20. meltdown linux 补丁,宋宝华: ARM64 Linux meltdown修复补丁KPTI的最重要3个patch

热门文章

  1. .NET高级软件工程师面试题排行榜(转载)
  2. 客户旅程_我来到纽约,并在Outreachy旅程中使用freeCodeCamp庆祝
  3. NSA/SA到底有什么区别? “买手机擦亮双眼5G还分真假”
  4. 快手卖画怎么引流?快手直播卖货效果怎么样?
  5. HTML中图片的路径
  6. ios android wear不显示表盘,苹果禁止Apple Watch第三方表盘原因在此
  7. 佳兆业上市11年,旧改之王的核心竞争力在哪里?
  8. MySQL批量插入与更新
  9. linux无网下安装anaconda,使用anaconda安装pytorch
  10. Java中由继承得到的类成为_【填空题】Java中由继承而得到的类成为________,被继承的类称为父类。...