DCA(DM8)
达梦数据库安装
安装前准备
数据库版本
(1)开发版本:功能完整,支持集群,授权一年,适用于开发环境
(2)企业版本:功能完整,支持集群,授权购买,适用中大型企业
(3)标准版本:功能完整,不能集群,授权购买,适用中小型企业
(4)安全版本:功能完整,不能集群,授权购买,适用强安全场合(增加安全策略)
软硬件要求
硬件要求
(1)芯片:x86架构
(2)内存:1G以上,Kylin系统3G以上
(3)硬盘:25G以上,/tmp目录2G以上
//查看CPU架构
[root@localhost ~]# arch
x86_64
//查看内存容量
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 2.8Gi 636Mi 1.6Gi 13Mi 658Mi 1.9Gi
Swap: 3.2Gi 0B 3.2Gi
//查看硬盘容量
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.5G 4.0K 1.5G 1% /dev/shm
tmpfs 1.5G 9.6M 1.5G 1% /run
tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup
/dev/mapper/klas-root 28G 7.4G 21G 27% /
tmpfs 1.5G 4.0K 1.5G 1% /tmp
/dev/sda1 1014M 211M 804M 21% /boot
tmpfs 289M 40K 289M 1% /run/user/0
/dev/sr0 4.1G 4.1G 0 100% /run/media/root/Kylin-Server-10
//查看/tmp目录容量
[root@localhost ~]# df -h /tmp
文件系统 容量 已用 可用 已用% 挂载点
tmpfs 1.5G 4.0K 1.5G 1% /tmp
软件要求
(1)linux版本:2.6以上
(2)glibc版本:2.3以上
(3)gcc 版本:7.3以上
//查看linux内部版本
[root@localhost ~]# cat /proc/version
Linux version 4.19.90-24.4.v2101.ky10.x86_64 ([email protected]) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 24 12:14:55 CST 2021
//查看glibc依赖库版本
[root@localhost ~]# ldd --version
ldd (GNU libc) 2.28
Copyright (C) 2018 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。
//查看gcc编译器版本
[root@localhost ~]# gcc --version
gcc (GCC) 7.3.0
Copyright © 2017 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
安装初始化
(1)开放防火墙端口
(2)关闭selinux
(3)创建达梦数据库安装组
(4)创建达梦数据库安装用户并设置到安装组中(root用户安装会出问题)
(5)设置达梦数据库安装用户密码
(6)创建安装目录并更改目录的所属用户和所属组
(7)创建达梦数据库镜像挂载点
(8)挂载达梦数据库镜像
开放防火墙端口
//查看防火墙状态
[dmdba@localhost dm]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-08-26 13:35:40 CST; 6min ago
Docs: man:firewalld(1)
Main PID: 1063 (firewalld)
Tasks: 2
Memory: 25.3M
CGroup: /system.slice/firewalld.service
└─1063 /usr/bin/python3 /usr/sbin/firewalld --nofork --nopid
//永久添加防火墙端口
[root@localhost ~]# firewall-cmd --add-port=5236/tcp --permanent
success
//重新加载防火墙
[root@localhost ~]# firewall-cmd --reload
success
//查看防火墙开放的端口
[root@localhost ~]# firewall-cmd --list-ports
5236/tcp
关闭selinux检查
[root@localhost ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# ukmls - Multi Level Security protection.
# ukmcs -ukmcs variants of the SELinux policy.
SELINUXTYPE=ukmcs
# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
创建达梦数据库安装组
[root@localhost /]# groupadd dinstall
[root@localhost /]# cat /etc/group | grep dinstall
dinstall:x:1000:
创建达梦数据库安装用户
[root@localhost /]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@localhost /]# id dmdba
用户id=1000(dmdba) 组id=1000(dinstall) 组=1000(dinstall)
设置达梦数据库安装用户密码
[root@localhost /]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
创建达梦数据库安装目录
[root@localhost /]# mkdir /dm8
[root@localhost /]# ll -d /dm8
drwxr-xr-x 2 root root 6 8月 26 13:09 /dm8
更改安装目录所用户和所属组
[root@localhost /]# chown dmdba:dinstall dm8
[root@localhost /]# ll -d /dm8
drwxr-xr-x 2 dmdba dinstall 6 8月 26 13:09 /dm8
创建达梦数据库镜像挂载点
[root@localhost /]# mkdir /mnt/dm
[root@localhost /]# ll -d /mnt/dm
drwxr-xr-x 2 root root 6 8月 26 13:11 /mnt/dm
挂载达梦数据库镜像
[root@localhost /]# mount /opt/dm8_20220525_x86_rh6_64.iso /mnt/dm
mount: /mnt/dm: WARNING: source write-protected, mounted read-only.
安装的问题
(1)/tmp目录空间不足报错
(2)文件打开数过小警告
/tmp目录空间不足报错解决方法
//修改/etc/fstab文件
//添加tmpfs /tmp tmpfs defaults,size=2G,noatime,mode=1777 0 0
//重新挂载目录使更改生效
[root@localhost /]# vim /etc/fstab
[root@localhost /]# cat /etc/fstab
# /etc/fstab
# Created by anaconda on Thu Aug 25 16:21:58 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/klas-root / xfs defaults 0 0
UUID=6c006d8a-99dc-4b45-a60a-dba80365353b /boot xfs defaults 0 0
/dev/mapper/klas-swap none swap defaults 0 0
# <file system> <mount point> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs defaults,size=2G,noatime,mode=1777 0 0
[root@localhost /]# mount /tmp
[root@localhost /]# df -h /tmp
文件系统 容量 已用 可用 已用% 挂载点
tmpfs 2.0G 0 2.0G 0% /tmp
文件打开数过小警告
还未解决
图形化安装
//安装可视化提示安装
[dmdba@localhost dm]$ ll
总用量 931825
-r-xr-xr-x 1 root root 2802237 5月 25 15:31 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 951385360 5月 25 15:37 DMInstall.bin
[dmdba@localhost dm]$ ./DMInstall.bin