达梦数据库Linux安装

数据库版本:DM8V8.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:端口

CHARSET1UTF-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

posted @ 2021-08-16 16:27  last_0ne  阅读(592)  评论(0编辑  收藏  举报