由于公司業(yè)務拓展需要使用到達夢數據庫,參加了達夢DCA的培訓。老師講了很多東西,但自己并沒有完全消化吸收形成自己的體系,主要是記不住。好記性不如爛筆頭,特記錄在此。本篇主要講一下達夢數據庫8.0的安裝,如下:
1、安裝說明
操作系統(tǒng):中標麒麟 7.0
數據庫版本:達夢數據庫 8.1.1.88
2、軟硬件環(huán)境
在安裝達夢數據庫之前,我們需要了解一下我們的軟硬件環(huán)境,比如操作系統(tǒng),或者CPU、內存及硬盤等信息,以便了解我們的軟硬件環(huán)境是否滿足達夢數據庫的安裝條件。
- 硬件信息:
root用戶
// CPU信息
[root@localhost ~]# cat /proc/cpuinfo
// 內存信息
[root@localhost ~]# cat /proc/meminfo
// 或者
[root@localhost ~]# free -m
// 硬盤信息
[root@localhost ~]# fdisk -l
- 系統(tǒng)信息:
root用戶
// 系統(tǒng)版本
[root@localhost ~]# uname -ra
//或者
[root@localhost ~]# cat /etc/issue
// 系統(tǒng)內核
[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用戶
在系統(tǒng)根目錄下創(chuàng)建一個dm8文件夾,用于安裝達夢數據庫,和后面數據庫文件的存放,命令如下:
// 先刪除之前可能殘留的文件夾
[root@localhost ~]# rm -rf /dm8
// 新建一個dm8文件夾
[root@localhost ~]# mkdir /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用戶
為避免后面的安裝步驟出現未知錯誤,建議關閉系統(tǒng)防火墻并修改selinux策略,命令如下:
// 關閉并禁用防火墻
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
// 查看防火墻狀態(tài)
[root@localhost ~]# systemctl status firewalld
// 打開Selinux配置文件
[root@localhost ~]# vi /etc/selinux/config
// 按壓i鍵進入編輯模式,將SELINUX=enforcing修改為SELINUX=disabled,按壓ESC鍵退出編輯,輸入:wq結束編輯
- 配置最大文件數
root用戶
后面掛載安裝包解壓或者別的操作,可能會提示超過最大文件數,導致無法繼續(xù)。因此,在這里我們要配置最大打開文件數,命令如下:
// 方式一:僅限當前會話有效,關閉終端就失效
[root@localhost /]# ulimit -n 65536
// 方式二:永久有效
// 打開配置文件
[root@localhost /]# vi /etc/security/limits.conf
// 按壓i鍵進入編輯模式,在文件最后增加以下兩條記錄。按壓ESC鍵退出編輯模式,輸入:wq 保存更改。
dmdba soft nofile 65536
dmdba hard nofile 65536

- 配置環(huán)境變量
dmdba用戶
需要配置環(huán)境變量,否則后面用到的達夢命令行語句可能無法識別,環(huán)境變量配置方法如下:
// 切換為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
// 執(zhí)行安裝命令
[dmdba@localhost mnt]$ ./DMInstall.bin
- 無法彈出圖形化界面修復
root用戶/dmdba用戶
執(zhí)行安裝命令后正常會彈出圖形化安裝界面,但也會大概率無法正常彈出圖形化安裝界面,出現如下提示:
[dmdba@localhost mnt]$ ./DMInstall.bin
解壓安裝程序..........
初始化圖形界面失敗,如果當前監(jiān)視器窗口不支持圖形界面,請進入安裝文件所在文件夾并使用"./DMInstall.bin -i"進行命令行安裝。
出現以上情況也屬正常情況,達夢經常動不動就無法彈出圖形化界面,可以使用如下命令修復該問題 :
// 查看dmdba用戶下圖形化界面是否可用
[dmdba@localhost /]$ xhost +
// 如果出現如下提示則圖形化界面不可用
xhost: unable to open display ""
// 輸入如下指令修復問題
[dmdba@localhost ~]$ export DISPLAY=:0
// 重新查看圖形化界面是否可用
[dmdba@localhost /]$ xhost +
// 如果出現下面提示則圖形化界面可正常使用了,重新執(zhí)行./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目錄,提示權限不夠。一番折騰,發(fā)現問題出在從Windows往虛擬機拷文件的時候,會造成文件的權限丟失,因此,在從Windows往虛擬機拷貝文件的時候,拷貝完成記得查看下文件權限,可將文件權限設為777,命令如下:
[root@localhost opt]# chmod 777 dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso
6、完成安裝
經過以上操作基本可以正常彈出圖形化安裝界面,如下:

根據提示引導,接受協(xié)議,選擇安裝目錄為/dm8,一步步完成安裝即可。安裝過程中可能需要使用命令行,如下:

根據提示新建終端窗口,復制并執(zhí)行命令行即可:
[root@localhost ~]# /dm8/script/root/root_installer.sh
進度條走完,出現如下界面就表示數據庫已經安裝完成。剩下就是對數據庫的初始化操作,都是圖形化界面,根據需要設置即可,有機會會寫篇博文記錄。以上,就是達夢數據庫8的安裝教程,歡迎批評指正!
