1 简介
达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。
DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质
2 环境
达梦8
3 准备工作
3.1 检查 Linux(Unix)系统信息
用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操
作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本
信息。如下图所示:
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a
#查询系统信息
cat /etc/issue
#查询系统名称
uname -a
3.2 创建安装用户
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为 DM 创建一个专用的系统用户。
1. 创建安装用户组 dinstall。
groupadd dinstall
2. 创建安装用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化用户密码。
passwd dmdba
4. 之后通过系统提示进行密码设置。
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行
操作。
3.3 Linux(Unix)下检查操作系统限制
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进
行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。
运行 ulimit -a 进行查询。如下图所示:
参数使用限制:
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(无限制),此参数过小
将导致数据库启动失败。
如果用 户需要为当前安装用户更改 ulimit 的资源限制,请修改文件
/etc/security/limits.conf。
3.4 检查系统内存与存储空间
3.4.1 检查内存
为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。
如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
#获取内存使用详情
free
3.4.2 检查存储空间
1) DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的
存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径
和备份路径。用户可使用以下命令检查存储空间:
#查询目录/mount_point/dir_name 可用空间
df -h /mount_point/dir_name
2) DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文
件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:
4安装部署
4.1 准备安装包
达梦官网:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14
从官网下载对应系统的安装包,本次下载达梦8(飞腾版本64位),然后将下载后的包解压后,放在安装路径下
4.2 安装过程
4.2.1 软件安装
./DMInstall.bin -i
步骤1:选择安装语言
步骤2:验证key文件
本次使用试用版,所以选择n
步骤3:选择时区
步骤4:选择安装类型
默认典型安装,直接回车
步骤5:选择安装路径
步骤6:安装小结
步骤7:安装
注意:安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。
到这里软件部分安装完成
4.2.2 初始化数据库
初始化数据库完成名称叫DAMENG
4.2.3 注册数据库
首先检查dm.ini的位置,该步骤需要用到dm.ini
找到后记录下dm.ini位置路径,继续访问注册入口路径
执行命令:(注意,使用root用户)
./dm_service_installer.sh -t dmserver -dm_ini /dameng/database/data/DAMENG/dm.ini -p DAMENG
这样,就安装成功。
配置环境变量:
export DM_HOME=/dameng/database
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$DM_HOME/bin
export PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dameng/database/bin
5 测试
5.1 启动达梦服务
5.2 登录数据库
初始的默认用户名和密码都是SYSDBA