数据库版本:DM8(V8.1.0.147)
服务器版本:Centos 7
参考资料:DM8安装手册.pdf
1.1. 安装准备
1.1.1. 创建用户
为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。
1、创建用户组: [root@slave1 ~]# groupadd dinstall 2、创建用户 [root@slave1 ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash dmdba 3、修改密码 [root@slave1 dmdba]# passwd dmdba |
1.1.2. 服务器资源配置
打开文件数限制
Linux默认允许打开的文件数为1024,对于一些高负载服务器是不够的,建议设置大些。
[root@slave1 dmdba]# vim /etc/security/limits.conf * soft nproc 2047 * hard nproc 16384 * soft nofile 65536 * hard nofile 65536 |
* 代表所有用户。
1.1.3. 存储空间
1、内存空间(非必要)
为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:
[root@slave1 dmdba]# free -m total used free shared buff/cache available Mem: 972 141 576 7 253 615 Swap: 2047 0 2047 |
2、临时目录(必要)
[root@slave1 dmdba]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-tmp 2.0G 4.1M 1.9G 1% /tmp |
注意:/tmp目录空余空间必须大于1G。解压安装程序到/tmp目录。
3、安装目录
DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。
1.2. DM程序安装
用户(dmdba)应登录或切换到安装系统用户,进行以下安装步骤的操作 注:不建议使用 root系统用户进行安装))
生产环境的服务器一般不安装图形界面,本次模拟生产环境,采用命令行安装。
1、上传安装文件到服务器
2、安装步骤:
1、选择安装语言
[dmdba@slave1 ~]$ ./DMInstall.bin -i Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c |
如果安装了中文语言可选择C(中文),否则建议选择E(英文)。
2、验证Key文件
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n |
Key安装结束还添加。
3、时区选择
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y ... [21]: GTM+08=中国标准时间 [22]: GTM+09=汉城 [23]: GTM+10=关岛 ... 请选择设置时区 [9]:21 |
选择服务器本地时区,一般选择“中国标准时间:21”
4、安装类型
请选择安装类型的数字序号 [1 典型安装]:1 |
一般选择典型安装,除非有特殊要求。
5、选择安装路径
请选择安装目录 [/home/dmdba/dmdbms]:/home/dmdba/dmdbms |
选择安装目录,一般是选择已规划好的目录。
6、安装小结
安装位置: /home/dmdba/dmdbms 所需空间: 947M 可用空间: 6G 版本信息: 有效日期: 安装类型: 典型安装 是否确认安装? (Y/y:是 N/n:否): |
7、安装
2021-06-29 05:14:05 [INFO] 安装达梦数据库... 2021-06-29 05:14:06 [INFO] 安装 基础 模块... 2021-06-29 05:14:12 [INFO] 安装 服务器 模块... 2021-06-29 05:14:13 [INFO] 安装 客户端 模块... 2021-06-29 05:14:18 [INFO] 安装 驱动 模块... 2021-06-29 05:14:19 [INFO] 安装 手册 模块... 2021-06-29 05:14:20 [INFO] 安装 服务 模块... 2021-06-29 05:14:21 [INFO] 移动ant日志文件。 2021-06-29 05:14:22 [INFO] 安装达梦数据库完成。 请以root系统用户执行命令: /home/dmdba/dmdbms/script/root/root_installer.sh 安装结束 |
最后提示安装完成。
需要使用root用户执行root_installer.sh,主要是配置DmAPService服务、文件权限、dm_svc.conf。
8、执行安装脚本
用root用户执行。
[root@slave1 tmp]# /home/dmdba/dmdbms/script/root/root_installer.sh 移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录 修改服务器权限 创建DmAPService服务 Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service. 创建服务(DmAPService)完成 启动DmAPService服务 |
1.3. DM实例初始化
[dmdba@slave1 bin]$ ./dminit path=/home/dmdba/dmdbms/data INSTANCE_NAME=dmdw2 DB_NAME=dmdw PORT_NUM=3333 TIME_ZONE=+08:00 CHARSET=1 initdb V8.1.0.147-Build(2019.03.27-104581)ENT db version: 0x7000a file dm.key not found, use default license! License will expire on 2021-07-13 log file path: /home/dmdba/dmdbms/data/dmdw/dmdw01.log log file path: /home/dmdba/dmdbms/data/dmdw/dmdw02.log write to dir [/home/dmdba/dmdbms/data/dmdw]. create dm database success. 2021-06-29 17:37:38 |
关键参数:
Path:初始数据库存放的路径
INSTANCE_NAME:实例名(DMSERVER)
DB_NAME:数据库名(DAMENG)
PORT_NUM:端口
CHARSET:1(UTF-8)建议设置为UTF-8
1.4. 注册服务
切到达梦数据库安装目录的"/script/root/"文件夹下,注册达梦数据库:
[root@slave1 tmp]# cd /home/dmdba/dmdbms/script/root/ [root@slave1 root]# [root@slave1 root]# [root@slave1 root]# ls dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh [root@slave1 root]# [root@slave1 root]# [root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /home/dmdba/dmdbms/data/dmdw/dm.ini -p DMSERVER Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service. 创建服务(DmServiceDMSERVER)完成 [root@slave1 root]# |
-t:服务类型
-i:指定dm.ini文件
-p:后缀名
1.5. DM数据库启动停止
启动: [root@slave1 dmdba]# systemctl start DmServiceDMSERVER.service 停止: [root@slave1 dmdba]# systemctl stop DmServiceDMSERVER.service 状态: [root@slave1 dmdba]# systemctl status DmServiceDMSERVER.service |
达梦技术社区:https://eco.dameng.com
24小时免费服务热线:400 991 6599