环境:我创建的一台虚拟机,已安装centos 7操作系统

centos7和centos8 centos7和centos8命令一样吗_linux


软件:DM8开发版,可在达梦数据库官方网站下载,选rh7的

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_02


下载完成的文件:dm8_20200907_x86_rh7_64_ent.zip,进行解压后,将iso文件上传到服务器/opt目录

centos7和centos8 centos7和centos8命令一样吗_服务器_03


上传完成,在服务器上查看

centos7和centos8 centos7和centos8命令一样吗_linux_04


具体的步骤:一、检查linux系统的信息

#获取系统位数

getconf LONG_BIT

centos7和centos8 centos7和centos8命令一样吗_linux_05

#查询操作系统的release信息,命令没有找到,使用yum安装 redhat-lsb ,再次执行成功

lsb_release -a

centos7和centos8 centos7和centos8命令一样吗_centos_06


yum install -y redhat-lsb

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_07


lsb_release -a

centos7和centos8 centos7和centos8命令一样吗_linux_08


#查询系统信息

cat /etc/issue

centos7和centos8 centos7和centos8命令一样吗_linux_09

#查询系统名称

uname -a

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_10

二、创建安装的用户

#可以使用root系统用户安装数据库;也可以使用新创建的用户来安装,建议为了减少对系统影响,建议采用创建新用户安装的方式

#创建用户组dinstall

groupadd -g 12349 dinstall

centos7和centos8 centos7和centos8命令一样吗_服务器_11

#创建安装用户dmdba

#注意:-m表示创建用户时,会创建家目录;-d表示新创建用户的家目录的路径; -s表示新创建用户的登陆shell

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

centos7和centos8 centos7和centos8命令一样吗_linux_12

#设置用户密码(密码随意设置,我设置为1234)

passwd dmdba

centos7和centos8 centos7和centos8命令一样吗_linux_13

三、检查操作系统的限制

#为了使DM8能稳定运行,建议检查安装DM8用户的ulimit资源限制

ulimit -a

centos7和centos8 centos7和centos8命令一样吗_服务器_14

查看官方手册《DM8安装手册.pdf》参数使用限制:
1.data seg size
data seg size (kbytes, -d)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。
2. file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3. open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

#发现open files的值1024太小,需要调整为65536或unlimited,我调整为65536

centos7和centos8 centos7和centos8命令一样吗_linux_15

#解决办法,使用root用户给资源限制文件/etc/security/limits.conf追加内容,只需执行命令

echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf

#追加完成后,断掉ssh会话,root用户重新连接上来服务器,切换到dmdba用户,查看open files的值,发现设置65536生效了

centos7和centos8 centos7和centos8命令一样吗_linux_16

四、检查系统内存和存储空间

#检查内存,为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)

#检查内存总大小\检查交换分区大小\检查内存使用详情, 目前可用的内存大于1GB

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

free

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_17

#检查存储空间

#DM完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。

#DM安装程序在安装时将产生临时文件,临时文件需要1GB的存储空间,临时文件目录默认为/tmp

#我打算将数据库软件安装在目录/dm8下,数据库实例也一样。检查根目录剩余空间,满足要求。

centos7和centos8 centos7和centos8命令一样吗_centos_18

五、命令行方式安装

#创建挂载点,挂载镜像文件

mkdir /mnt/cdrom

mount /opt/dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso /mnt/cdrom

df -h

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_19

#准备开始安装, 执行-i表示命令行方式安装,不加-i就是图形化方式安装

su - dmdba

cd /mnt/cdrom

./DMInstall.bin -i

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_20

#接上一步,选择语言,我选c,中文,等待…

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_21

#没有key,所以不输入key路径; 设置时区中国东8区; 选择典型安装类型

centos7和centos8 centos7和centos8命令一样吗_服务器_22


centos7和centos8 centos7和centos8命令一样吗_数据库_23


centos7和centos8 centos7和centos8命令一样吗_linux_24

#选择安装目录/dm8, 显示没有权限

centos7和centos8 centos7和centos8命令一样吗_linux_25

#解决办法,另开一个会话,root用户创建目录/dm8,更改属主

mkdir /dm8

chown dmdba:dinstall /dm8

#继续选择安装目录/dm8,y确认安装路径,一路回车往下走,安装结束,提示还要用root用户执行脚本,那就执行这个脚本

centos7和centos8 centos7和centos8命令一样吗_数据库_26

centos7和centos8 centos7和centos8命令一样吗_服务器_27


#至此,整个数据库软件安装成功,查看安装目录下的情况

centos7和centos8 centos7和centos8命令一样吗_服务器_28

六、初始化数据库实例

#进入安装目录的bin目录下,使用dminit初始化数据库实例成功。默认会生成数据库实例目录DAMENG

cd /dm8/bin

./dminit PATH=/dm8

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_29

centos7和centos8 centos7和centos8命令一样吗_数据库_30

centos7和centos8 centos7和centos8命令一样吗_服务器_31

#创建数据库实例后,要给数据库注册一个系统服务,方便启停数据库实例。启动这个系统服务意味着启动数据库,关闭服务就是关闭数据库

#启动下数据库服务

cd /dm8/script/root

./dm_service_installer.sh -t dmserver -dm_ini /dm8/DAMENG/dm.ini -p DMSERVER

service DmServiceDMSERVER start

centos7和centos8 centos7和centos8命令一样吗_linux_32

#查看系统进程,发现数据库已经在运行了

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_33

七、连接数据库

#可使用/dm8/bin目录下的disql连接数据库

cd /dm8/bin

./disql SYSDBA/SYSDBA@localhost:5236

centos7和centos8 centos7和centos8命令一样吗_centos_34

#也可使用 /dm8/tool目录下的disql连接数据库

centos7和centos8 centos7和centos8命令一样吗_linux_35

八、卸载数据库

#关闭数据库

service DmServiceDMSERVER stop

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_36


#进入数据库安装目录,执行卸载命令

./uninstall.sh -i

centos7和centos8 centos7和centos8命令一样吗_centos7和centos8_37

centos7和centos8 centos7和centos8命令一样吗_数据库_38


centos7和centos8 centos7和centos8命令一样吗_linux_39

#使用root命令执行命令
sh /dm8/root_uninstaller.sh

centos7和centos8 centos7和centos8命令一样吗_服务器_40

#至此 数据库安装,初始化实例,登录数据库SQL命令行,卸载数据库全部完成