达梦数据库8.0的安装

由于公司业务拓展需要使用到达梦数据库,参加了达梦DCA的培训。老师讲了很多东西,但自己并没有完全消化吸收形成自己的体系,主要是记不住。好记性不如烂笔头,特记录在此。本篇主要讲一下达梦数据库8.0的安装,如下:

1、安装说明

  • 操作系统:中标麒麟 7.0

  • 数据库版本:达梦数据库 8.1.1.88

2、软硬件环境

在安装达梦数据库之前,我们需要了解一下我们的软硬件环境,比如操作系统,或者CPU、内存及硬盘等信息,以便了解我们的软硬件环境是否满足达梦数据库的安装条件。

  • 硬件信息: root用户
// CPU信息
[root@localhost ~]# cat /proc/cpuinfo

// 内存信息
[root@localhost ~]# cat /proc/meminfo
// 或者
[root@localhost ~]#  free -m

// 硬盘信息
[root@localhost ~]#  fdisk -l
  • 系统信息: root用户
// 系统版本
[root@localhost ~]# uname -ra 
//或者 
[root@localhost ~]# cat /etc/issue

// 系统内核
[root@localhost ~]#  cat /proc/version

// Glibc包 
[root@localhost ~]# rpm -qa|grep glibc

3、安装准备

  • 安装包 root用户

准备达梦数据库安装包,并将其拷贝到opt目录下,等待挂载,命令如下:

[root@localhost ~]# cp '/home/trylee/桌面/dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso' /opt
  • 安装目录 root用户

在系统根目录下创建一个dm8文件夹,用于安装达梦数据库,和后面数据库文件的存放,命令如下:

// 先删除之前可能残留的文件夹
[root@localhost ~]# rm -rf /dm8
// 新建一个dm8文件夹
[root@localhost ~]# mkdir /dm8
dm8文件夹
  • 用户管理 root用户

达梦官方并不建议直接使用root账户进行数据库的安装操作,因此,我们最好新增一个用户和群组专门用来安装和管理达梦数据库,命令如下:

// 新建一个dinstall群组
[root@localhost ~]# groupadd dinstall
// 新建dmdba用户并添加到dinstall群组
[root@localhost ~]# useradd -g dinstall dmdba
// 查看用户信息
[root@localhost ~]# id dmdba
// 设置dmdba密码
[root@localhost ~]# passwd dmdba
// 给用户增加/dm8文件夹权限
[root@localhost ~]# chown dmdba:dinstall /dm8
// 查看/dm8文件夹授权结果
[root@localhost ~]# cd ..
[root@localhost /]# ll
授权结果

Tips:用户切换:

// 从root用户切换到dmdba用户
[root@localhost ~]# su - dmdba

// 从dmdba用户切换到root用户
[root@localhost ~]# su -
// 或者
[root@localhost ~]# exit

4、安装配置

  • 防火墙和selinux策略 root用户

为避免后面的安装步骤出现未知错误,建议关闭系统防火墙并修改selinux策略,命令如下:

// 关闭并禁用防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
// 查看防火墙状态
[root@localhost ~]# systemctl status firewalld

// 打开Selinux配置文件
[root@localhost ~]# vi /etc/selinux/config
// 按压i键进入编辑模式,将SELINUX=enforcing修改为SELINUX=disabled,按压ESC键退出编辑,输入:wq结束编辑
  • 配置最大文件数 root用户

后面挂载安装包解压或者别的操作,可能会提示超过最大文件数,导致无法继续。因此,在这里我们要配置最大打开文件数,命令如下:

// 方式一:仅限当前会话有效,关闭终端就失效
[root@localhost /]# ulimit -n 65536

// 方式二:永久有效
// 打开配置文件
[root@localhost /]# vi /etc/security/limits.conf
// 按压i键进入编辑模式,在文件最后增加以下两条记录。按压ESC键退出编辑模式,输入:wq 保存更改。
dmdba soft nofile 65536 
dmdba hard nofile 65536
最大打开文件数
  • 配置环境变量 dmdba用户

需要配置环境变量,否则后面用到的达梦命令行语句可能无法识别,环境变量配置方法如下:

// 切换为dmdba账户
[root@localhost ~]# su - dmdba

// 修改bash_profile文件
[dmdba@localhost ~]$ vi .bash_profile
// 按压i键进入编辑模式,增加如下配置。编辑完成后按压ESC键退出编辑模式,输入:wq 保存更改。
export PATH=$PATH:$HOME/.local/bin:$HOME/bin
export DM_HOME=/dm8
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin:$DM_HOME/tool

// 使配置立即生效
[dmdba@localhost ~]$ source .bash_profile
环境变量配置

5、开始安装

  • 挂载安装包镜像 root用户

需要使用root用户,将安装包镜像挂载到mnt目录下,命令如下:

// 切换到root用户
[dmdba@localhost ~]$ su -

// 将opt目录下的iso镜像文件挂载到mnt目录下
[root@localhost ~]# mount -o loop /opt/dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso /mnt
挂载后的文件
  • 安装数据库 dmdba用户

需要使用dmdba用户安装数据库,安装命令如下:

// 切换为dmdba用户
[root@localhost ~]# su - dmdba

// 进入mnt目录
[dmdba@localhost ~]$ cd /mnt

// 执行安装命令
[dmdba@localhost mnt]$ ./DMInstall.bin
  • 无法弹出图形化界面修复 root用户/dmdba用户

执行安装命令后正常会弹出图形化安装界面,但也会大概率无法正常弹出图形化安装界面,出现如下提示:

[dmdba@localhost mnt]$ ./DMInstall.bin
解压安装程序..........
初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用"./DMInstall.bin -i"进行命令行安装。

出现以上情况也属正常情况,达梦经常动不动就无法弹出图形化界面,可以使用如下命令修复该问题 :

// 查看dmdba用户下图形化界面是否可用
[dmdba@localhost /]$ xhost +
// 如果出现如下提示则图形化界面不可用
xhost:  unable to open display ""

// 输入如下指令修复问题
[dmdba@localhost ~]$ export DISPLAY=:0

// 重新查看图形化界面是否可用
[dmdba@localhost /]$ xhost +
// 如果出现下面提示则图形化界面可正常使用了,重新执行./DMInstall.bin命令安装即可
access control disabled, clients can connect from any host

// 如果依然不可用,可以切换到root用户同样进行以上操作即可
[root@localhost ~]# export DISPLAY=:0

// 安装的时候别忘了再切回的dmdba用户即可
[root@localhost ~]# su - dmdba
  • 进入/mnt目录权限不够
    这个情况好像只有我遇到了,将安装镜像挂载到/mnt目录下后,使用dmdba账户就无法进入/mnt目录,提示权限不够。一番折腾,发现问题出在从Windows往虚拟机拷文件的时候,会造成文件的权限丢失,因此,在从Windows往虚拟机拷贝文件的时候,拷贝完成记得查看下文件权限,可将文件权限设为777,命令如下:
[root@localhost opt]# chmod 777 dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso

6、完成安装

经过以上操作基本可以正常弹出图形化安装界面,如下:


图形化安装界面

根据提示引导,接受协议,选择安装目录为/dm8,一步步完成安装即可。安装过程中可能需要使用命令行,如下:


执行命令行

根据提示新建终端窗口,复制并执行命令行即可:

[root@localhost ~]# /dm8/script/root/root_installer.sh

进度条走完,出现如下界面就表示数据库已经安装完成。剩下就是对数据库的初始化操作,都是图形化界面,根据需要设置即可,有机会会写篇博文记录。以上,就是达梦数据库8的安装教程,欢迎批评指正!


数据库初始化界面

你可能感兴趣的:(达梦数据库8.0的安装)