(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 (KYLINSOFT@localhost.localdomain) (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