美文网首页
达梦数据库8.0的安装

达梦数据库8.0的安装

作者: 木头Lee | 来源:发表于2021-02-24 13:41 被阅读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的安装

          本文链接:https://www.haomeiwen.com/subject/czlqtltx.html