说明

如题所示,本文会在RHEL7的环境上安装达梦数据库,版本:DM8

本安装文档参考:达梦官方的【达梦数据库管理系统 – 安装手册】

下载链接:
https://download.dameng.com/official/%E6%96%87%E6%A1%A3%E4%B8%8B%E8%BD%BD/DM8%20Install.pdf

操作系统:说明、查看与配置

在本文中,我们选择在CentOS 7的Linux上部署DM8,需要注意的是:

  • 防火墙、SELinux:需要关闭与禁用
  • 网卡地址:尽量静态分配
  • 确认内存与磁盘空间是足够的

操作系统:查看

操作系统版本:CentOS 7.8

也可以通过命令:lsb_release -a,获取相关信息

操作系统安全:

  • 防火墙
  • SELinux

可以看到,SELinux与防火墙都已经禁用。

查看CPU:

可以看到,我当前的环境是:

  • AMD Ryzen9 的CPU
  • 两颗

查看内存大小:

查看磁盘大小:

可以看到,根分区(/)的可用空间是21G,大小足够。

查看Linux内核信息:

查看系统位数:

操作系统:配置

操作系统用户:
在Linux上创建用于达梦数据库的操作系统账户

操作系统组:dinstall
用户名:dmdba
用户家目录:/home/dmdba

如上:

  • 创建了目标用户以及目标用户组
  • 初始化了目标用户的口令

操作系统限制(ulimit)

查看操作系统限制:

查看达梦官方的安装文档,可以看到以下说明:

可以看到,其中open files的当前值只有1024,比较小,需要做出修改。

可以直接修改:

可以看到修改成功。

还可以修改配置文件:/etc/security/limits.conf

然后,再次查看下Linux的限制:

开发语言支持:Java

达梦运行需要有Java语言的支持。

可以在Oracle官方下载到Java的安装介质:
https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

可以看到,从Oracle下载的Java的安装包将Java安装到了:/usr/java/jdk1.8.0_281-amd64/

设置环境变量:

如上所示,Java就配置好了,注意:

  • 环境变量:DM_JAVA_HOME,是达梦指定Java所在目录的环境变量

达梦数据库:安装

从达梦官方网站(www.dameng.com)获取的安装介质:

登陆达梦官方网站后,可以在【下载中心】中找到DM8的各个版本的下载地址。

目前支持的平台有:

  • MS Windows:win32 / win64
  • 飞腾
  • 龙芯
  • RHEL:rhel6 / rhel7
  • 鲲鹏

上传安装介质到服务器,并解压:

可以看到,解压后,得到的文件是iso格式的。因此为了使用,还需要将它挂载起来:

如上,就通过Linux的mount命令的loop选项,将iso文件在本机挂载好了。

安装介质包含两个文件:

  • DM8 Install.pdf:DM8的官方安装文档
  • DMInstall.bin:DM8的安装命令

达梦数据库的安装分为两种方式:

  • 图形化安装
  • 命令行安装

达梦数据库的默认安装路径是:/opt/dmdbms/

达梦数据库 – 安装:图形化

在命令行中调用【DMInstall.bin】启动图形化窗口:

如上,如果你的环境不支持图形化,则你会看到上述报错,如果一切正常,你将会看到图形化的窗口:

可以看到,图形化的界面已经调出来了。

图形化:安装数据库

可以看到,至此,DM8的数据库软件部分已经安装成功了,图形化的界面提示:是否需要初始化数据库。

在这里,我们先查看下数据库的安装目录的状态:

达梦数据库 – 安装:命令行

通过DM8的安装命令的选项【-i】就可以通过命令行的方式安装达梦数据库。

注意:

  • 以非root用户安装
  • 非root用户需要开启sudo权限:修改/etc/sudoers

具体如下所示:

安装完成后,检查安装目录:

达梦数据库 – 初始化

图形化:初始化数据库

接下来,使用图形化工具初始化数据库:

以上这段Summary的完整内容如下:

这样,数据库实例就创建完成了。

看看创建实例后的状态:

达梦数据库:使用DISQL访问数据库


至此,DM8在RHEL7上的安装就完成了。


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装