数据库

【达梦数据库系列之二】达梦DM 8在RHEL 8上的安装

2020-09-19  本文已影响0人  誉天education

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。

2019年5月,达梦公司在北京发布了达梦数据库的最新版本 DM 8.0。

相较于上一个版本,DM8.0新增了数据共享集群增强、Data Watch更新、透明分布式集群、存储过程调试和性能诊断增强、查询优化器增强等11项新特性。

上一次我们为大家带来了RHEL8的安装教程,详情请见《「达梦数据库系列之一」RHEL 8 安装》。

工欲善其事,必先利其器。在数据库学习开始之前,这样的前置工作必不可少。

那么书接上回,这次为大家带来的是DM 8 在RHEL8上的安装教程。

01 创建文件系统

查看当前磁盘

[root@askscuti ~]# fdisk -l

进行分区

[root@askscuti ~]# fdisk /dev/sdb

格式化分区

[root@askscuti ~]# mkfs.xfs /dev/sdb1

创建文件系统目录

[root@askscuti ~]# mkdir /dm

挂载目录

[root@askscuti ~]# mount /dev/sdb1 /dm

写进开启启动项

[root@askscuti ~]# blkid /dev/sdb1

# 将获取到的 UUID 写入以下文件

[root@askscuti ~]# vim /etc/fstab 

[root@askscuti ~]# cat /etc/fstab

UUID=d8194e61-a284-438e-bd64-0c08db2af349 /                      xfs    defaults        0 0

UUID=1077e015-5f06-4801-b622-71ce27ca7d77 /boot                  xfs    defaults        0 0

UUID=6bf242f6-6398-45a5-9a8a-366f44db2eea swap                    swap    defaults        0 0

UUID=f9fa2b40-bfbd-4f4f-8513-b1bf92360a1b /dm                     xfs     defaults        0 0

02 创建用户

[root@askscuti ~]# groupadd -g 12349 dinstall

[root@askscuti ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

# 更改密码

[root@askscuti ~]# passwd dmdba

# 输入两次,修改成功

03 创建文件夹并授权

创建文件夹

[root@askscuti ~]# mkdir /dm/soft[root@askscuti ~]# mkdir -p /dm/dmdba/dmdbms

拷贝安装文件

[root@askscuti ~]# mount /dev/cdrom /mnt/

[root@askscuti ~]# ls /mnt/

'DM8 Install.pdf'  DMInstall.bin

[root@askscuti ~]# cp /mnt/* /dm/soft/

[root@askscuti ~]# ls /dm/soft/

'DM8 Install.pdf'  DMInstall.bin

授权

[root@askscuti ~]# chown -R dmdba:dinstall /dm/

[root@askscuti ~]# chmod -R 777 /dm/

# 退出光盘

[root@askscuti ~]# umount /dev/cdrom

04 配置YUM仓库(源)并安装相关包资源

配置本地yum源

[root@askscuti ~]# mount /dev/cdrom /mnt/

[root@askscuti ~]# cd /etc/yum.repos.d/

[root@askscuti ~]# mv redhat.repo redhat.repo.bak

[root@askscuti ~]# echo "[dameng_baseos]" >> dameng.repo

[root@askscuti ~]# echo "name=baseos" >> dameng.repo

[root@askscuti ~]# echo "baseurl=file:///mnt/BaseOS/" >> dameng.repo

[root@askscuti ~]# echo "enabled=1" >> dameng.repo

[root@askscuti ~]# echo "gpgcheck=0" >> dameng.repo

[root@askscuti ~]# echo "[dameng_appstream]" >> dameng.repo

[root@askscuti ~]# echo "name=appstream" >> dameng.repo

[root@askscuti ~]# echo "baseurl=file:///mnt/AppStream/" >> dameng.repo

[root@askscuti ~]# echo "enabled=1" >> dameng.repo

[root@askscuti ~]# echo "gpgcheck=0" >> dameng.repo

[root@askscuti ~]# cat dameng.repo[root@askscuti ~]# yum repolist all

安装所需包资源

[root@askscuti ~]# yum install libnsl

[root@askscuti ~]# yum install libcanberra*

[root@askscuti ~]# yum install lrzsz*

[root@askscuti ~]# yum install -y readline*

05 环境变量

[root@askscuti ~] # su - dmdba

[dmdba@askscuti ~]$ vim .bash_profile

# 添加系统版本兼容

# export CV_ASSUME_DISTID=RHEL7.6

[dmdba@askscuti ~]$ source .bash_profile 

06 参数限制

[dmdba@askscuti ~]$ su - root

[root@askscuti ~]# echo ulimit -n 65536 >>/etc/profile

[root@askscuti ~]# vim /etc/security/limits.conf

# 在末尾添加以下行

* soft nofile 65536

* hard nofile 65536

07 关闭防火墙及SELinux

[root@askscuti ~]# vim /etc/selinux/config

# 修改以下参数为

# SELINUX=disabled

[root@askscuti ~] # systemctl stop firewalld.service

[root@askscuti ~]# systemctl disable firewalld.service

08 达梦 DM 8 数据库软件安装

重启当前系统并以 DMDBA 用户登陆(勿直接切换)

[root@askscuti ~]# systemctl reboot

软件安装

[dmdba@askscuti ~]$ source .bash_profile

[dmdba@askscuti ~]$ cd /dm/soft/

[dmdba@askscuti soft]$ ls

'DM8 Install.pdf'  DMInstall.bin

[dmdba@askscuti soft]$ ./DMInstall.bin

# 切换 root 用户执行脚本

[root@askscuti ~]# /dm/dmdba/dmdbms/script/root/root_installer.sh

Move /dm/dmdba/dmdbms/bin/dm_svc.conf to /etc

Modify the files' mode of DM Server

Create the DmAPService service

Created symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service → /usr/lib/systemd/system/DmAPService.service.

Finished to create the service (DmAPService)

Start the DmAPService service

09 初始化数据库创建实例

# root 用户执行三个脚本

[root@askscuti ~]# mv /dm/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service

[root@askscuti ~]# systemctl enable DmServiceDMSERVER.service

[root@askscuti ~]# systemctl start DmServiceDMSERVER.service

本期内容就到这里,下期将继续为大家带来达梦数据库系列——达梦 DM 8 的基本操作。

上一篇 下一篇

猜你喜欢

热点阅读