达梦数据库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的安装教程,欢迎批评指正!


数据库初始化界面
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容