在上一篇博客中我们对达梦数据库的物理结构和逻辑结构进行了理论学习,本着理论结合实践的原则,咱们就通过本文来对单机数据库的部署过程进行动手实践。
本篇部署环境是基于Linux下,Win下的部署可以参考相关部署手册。
一、系统环境及数据库安装包确认
- 系统环境情况确认
cat /etc/issue ###操作系统查询
cat /proc/version ###内核查询 uname -a
lscpu ###CPU型号
1.2 数据库安装包下载
注册之后,根据自己的系统环境,选择对应的数据库安装包进行下载。
二、部署安装与卸载
接下来,是在CentOS Linux 7.9 Linux单机环境下进行DM数据库环境部署。
2.1部署准备工作
安装前准备工作包括两个大的部分,主要是 用户环境相关准备和系统参数部分调整。
2.1.1创建数据库用户dmdba和用户组dinstall
数据库运行依赖该用户。
[root@~]# groupadd dinstall -g 2001
[root@~]# useradd -g dinstall -u 1001 -d /home/dmdba -s /bin/bash dmdba
[root@~]# passwd dmdba
[root@~]# <输入密码>
[root@~]# <再次输入密码>
2.1.2创建数据库安装目录并修改属主及权限
[root@gc1 /]# mkdir -p /dm8/dmdbms
chown dmdba.dinstall -R /dm8/dmdbms
chmod 755 -R /dm8/dmdbms
2.1.3用户dmdba环境变量设置
调整dmdba用户下得环境变量文件.bash_profile
LD_LIBRARY_PATH主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。
PATH环境变量定义了用于进行命令和程序查找的目录。 PATH中的目录使用冒号分隔
DM_HOME定义达梦数据库得软件目录
vi .bash_profile
export DM_HOME="/dm8"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
保存文件后执行source .bash_profile 生效
2.1.4系统参数调整
2.1.4.1关闭SELinux
2.1.4.2关闭防火墙
2.1.4.3关闭SWAP
在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。
数据库系统一般都对响应延迟比较敏感,如果使用swap代替内存,数据库服务性能必然不可接受。
Swap的关闭需要视情况而定,内存充裕(较大)关闭,内存