达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称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 的基本操作。
网友评论