基于CENTOS8系统的DM8数据库单机安装


一、部署规划

IP规划:

主机名

服务ip

数据库名

实例名

DMCENTOS8

192.168.3.10

DAMENG

DAMENG

端口规划:

实例名

实例端口

DAMENG

5236

目录规划:(在对应服务器上创建目录ownerdmdba组为dinstall

数据库软件安装目录

/home/dmdba/dmdbms

实例安装目录

/dmdata/

二、数据库软件安装

2.1 关闭防火墙

使用root用户执行以下命令:

systemctl stop firewalld

systemctl disable firewalld

2.2 关闭selinux

使用root用户执行以下命令:

vi /etc/selinux/config

修改如下内容

SELINUX=disabled

重启数据库服务器

[root@DMCENTOS8 ~]# reboot

查看selinux服务状态

[root@DMCENTOS8 ~]# getenforce

Disabled

注:必须要关闭selinux,否则在使用服务名启动dmap服务时将报错,报错截图如下:

 

2.3 操作系统配置

2.3.1 用户创建

使用root用户执行以下命令:

groupadd -g 12349 dinstall

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

passwd dmdba

dameng123

2.3.2 用户变量配置

使用dmdba用户执行以下命令:

vi .bash_profile

添加如下内容:

export DM_HOME=/dm/dmdbms

export PATH=$PATH:$DM_HOME/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

变量生效:

source .bash_profile

2.3.3 修改用户资源限制

使用root用户执行以下命令:

vi /etc/security/limits.conf

添加如下内容:

dmdba  soft      nice       0

dmdba  hard      nice       0

dmdba  soft      as         unlimited

dmdba  hard      as         unlimited

dmdba  soft      fsize      unlimited

dmdba  hard      fsize      unlimited

dmdba  soft      nproc      65536

dmdba  hard      nproc      65536

dmdba  soft      nofile     65536

dmdba  hard      nofile     65536

dmdba  soft      core       unlimited

dmdba  hard      core       unlimited

dmdba  soft      data       unlimited

dmdba  hard      data       unlimited

2.3.4 修改操作系统参数

使用root用户执行以下命令:

vi /etc/sysctl.conf

添加如下内容:

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

vm.swappiness = 0

vm.dirty_background_ratio = 3

vm.dirty_ratio = 80

vm.dirty_expire_centisecs = 500

vm.dirty_writeback_centisecs = 100

kernel.core_pattern=/tmp/%e.core.%p

参数生效:

sysctl -p

注:kernel.core_pattern的值需根据操作系统实际目录情况进行修改

2.3.5 操作系统目录创建

使用root用户执行以下命令:

mkdir -p /dmdata

chown -R dmdba:dinstall /dmdata

2.4 数据库软件安装

使用root用户执行以下命令:

mount dm8_20211112_x86_rh6_64_ent_8.1.2.94.iso /mnt

使用dmdba用户执行以下命令:

[dmdba@DMCENTOS8 ~]$ cd /mnt

[dmdba@DMCENTOS8 mnt]$ ./DMInstall.bin -i

Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c

解压安装程序.........

欢迎使用达梦数据库安装程序

 

是否输入Key文件路径? (Y/y:N/n:) [Y/y]:n

 

是否设置时区? (Y/y:N/n:) [Y/y]:y

设置时区:

[ 1]: GTM-12=日界线西

[ 2]: GTM-11=萨摩亚群岛

[ 3]: GTM-10=夏威夷

[ 4]: GTM-09=阿拉斯加

[ 5]: GTM-08=太平洋时间(美国和加拿大)

[ 6]: GTM-07=亚利桑那

[ 7]: GTM-06=中部时间(美国和加拿大)

[ 8]: GTM-05=东部部时间(美国和加拿大)

[ 9]: GTM-04=大西洋时间(美国和加拿大)

[10]: GTM-03=巴西利亚

[11]: GTM-02=中大西洋

[12]: GTM-01=亚速尔群岛

[13]: GTM=格林威治标准时间

[14]: GTM+01=萨拉热窝

[15]: GTM+02=开罗

[16]: GTM+03=莫斯科

[17]: GTM+04=阿布扎比

[18]: GTM+05=伊斯兰堡

[19]: GTM+06=达卡

[20]: GTM+07=曼谷,河内

[21]: GTM+08=中国标准时间

[22]: GTM+09=汉城

[23]: GTM+10=关岛

[24]: GTM+11=所罗门群岛

[25]: GTM+12=斐济

[26]: GTM+13=努库阿勒法

[27]: GTM+14=基里巴斯

请选择设置时区 [21]:21

 

安装类型:

1 典型安装

2 服务器

3 客户端

4 自定义

请选择安装类型的数字序号 [1 典型安装]:

所需空间: 1486M

 

请选择安装目录 [/home/dmdba/dmdbms]:

可用空间: 24G

是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:N/n:)  [Y/y]:y

 

安装前小结

安装位置: /home/dmdba/dmdbms

所需空间: 1486M

可用空间: 24G

版本信息:

有效日期:

安装类型: 典型安装

是否确认安装? (Y/y:N/n:):y

2021-12-16 17:33:34

[INFO] 安装达梦数据库...

2021-12-16 17:33:34

[INFO] 安装 基础 模块...

2021-12-16 17:33:36

[INFO] 安装 服务器 模块...

2021-12-16 17:33:36

[INFO] 安装 客户端 模块...

2021-12-16 17:33:37

[INFO] 安装 驱动 模块...

2021-12-16 17:33:37

[INFO] 安装 手册 模块...

2021-12-16 17:33:37

[INFO] 安装 服务 模块...

2021-12-16 17:33:38

[INFO] 移动日志文件。

2021-12-16 17:33:39

[INFO] 安装达梦数据库完成。

 

请以root系统用户执行命令:

/home/dmdba/dmdbms/script/root/root_installer.sh

 

安装结束

[root@DMCENTOS8 ~]# /home/dmdba/dmdbms/script/root/root_installer.sh

三、数据库实例创建

使用dmdba用户执行以下命令:

dminit path=/dmdata page_size=32 extent_size=32 charset=1 log_size=2048 SYSDBA_PWD=dameng123 SYSAUDITOR_PWD=dameng123

四、注册数据库服务

使用root用户执行以下命令:

cd /home/dmdba/dmdbms/script/root/

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

五、启动数据库服务

使用root用户执行以下命令:

systemctl start DmServiceDAMENG.service

六、数据库实例状态验证

使用dmdba用户执行以下命令:

disql sysdba/dameng123

SQL> select status$ from v$database;

行号     STATUS$    

---------- -----------

1          4

已用时间: 0.503(毫秒). 执行号:54401.

想要获取达梦数据库更多的学习资料,可登陆达梦数据云适配中心(https://eco.dameng.com/)获取。