一、系统概要

表1 部署情况一览表

操作系统

Windows10

数据库版本

DM8(开发版)

数据库类型

单机

磁盘挂载

Key信息

二、操作系统信息检查

2.1 操作系统版本

[root@DM1 ~]# cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

三、操作系统内存与存储空间检查

3.1 操作系统内存

[root@DM1 ~]# free -g

total        used        free

Mem:              1           0           0

Swap:             1           0           1

3.2 存储空间

[root@DM1 ~]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/centos_dm1-root   39G  2.5G   36G   7% /

devtmpfs                     979M     0  979M   0% /dev

tmpfs                        991M     0  991M   0% /dev/shm

tmpfs                        991M  9.7M  981M   1% /run

tmpfs                        991M     0  991M   0% /sys/fs/cgroup

/dev/sda1                   1014M  133M  882M  14% /boot

/dev/mapper/centos_dm1-home   19G  4.4G   15G  24% /home

tmpfs                        199M     0  199M   0% /run/user/1000

/dev/loop0                   4.3G  4.3G     0 100% /media

tmpfs                        199M     0  199M   0% /run/user/0

四、数据库软件安装

4.1 操作系统配置

4.1.1 操作系统用户创建

[root@DM1 /]# groupadd -g 12349 dinstall

[root@DM1 /]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

[root@DM1 /]#  passwd dmdba

4.1.2 修改操作系统用户变量

[dmdba@DM1 ~]$ vi .bash_profile

添加如下内容:

export DM_HOME=/dm/dmdbms

export PATH=$PATH:$DM_HOME/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

变量生效:

[dmdba@DM1 ~]$ source .bash_profile

4.1.3 修改操作系统用户资源限制

[root@DM1 ~]# 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

4.1.4 修改操作系统参数

[root@DM1 ~]# 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=/coredump/%e.core.%p

参数生效:

sysctl -p

4.1.5 安装目录创建

[root@DM1 /]# mkdir -p /dm/dmdbms

[root@DM1 /]# chown -R dmdba:dinstall /dm

4.2 数据库软件安装

4.2.1 解压软件包

[root@DM1 mnt]# unzip dm8_20210630_x86_rh6_64_ent.zip

[root@DM1 mnt]# chown dmdba:dinstall DM*

4.2.2 软件安装

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

[dmdba@DM1 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 典型安装]:1

所需空间: 1178M

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

可用空间: 34G

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

安装前小结

安装位置: /dm/dmdbms

所需空间: 1178M

可用空间: 34G

版本信息:

有效日期:

安装类型: 典型安装

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

2021-10-04 10:50:21

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

2021-10-04 10:50:21

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

2021-10-04 10:50:27

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

2021-10-04 10:50:28

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

2021-10-04 10:50:34

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

2021-10-04 10:50:35

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

2021-10-04 10:50:35

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

2021-10-04 10:50:36

[INFO] 移动日志文件。

2021-10-04 10:50:36

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

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

/dm/dmdbms/script/root/root_installer.sh

安装结束

以root用户执行如下命令:

[root@DM1 tmp]# /dm/dmdbms/script/root/root_installer.sh

移动 /dm/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服务

五、创建数据库实例

以dmdba用户执行如下操作命令:

[dmdba@DM1 dm]$ dminit

initdb V8

db version: 0x7000c

file dm.key not found, use default license!

License will expire on 2022-06-28

input system dir: /dm/dmdbms/data

input db name: dmtest

input port num: 5236

input page size(4, 8, 16, 32): 32

input extent size(16, 32, 64): 16

input sec priv mode(0, 1, 2): 0

input time zone(-12:59,+14:00): +8:00

string case sensitive? ([Y]es, [N]o): y

which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0

length in char? ([Y]es, [N]o): n

enable database encrypt? ([Y]es, [N]o): n

input slice size(0, 512, 4096): 4096

page check mode? (0/1/2): 0

input elog path: /dm/dmdbms/data/

only create huge table with delta? (0/1): 1

rlog generate for huge? (0/1): 1

pseg_mgr_flag (0/1): o

input err , input again:0

auto_overwrite mode? (0/1/2): 1

CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): y

Normal of FAST

Normal of DEFAULT

Normal of RECYCLE

Normal of KEEP

Normal of ROLL

log file path: /dm/dmdbms/data/dmtest/dmtest01.log

log file path: /dm/dmdbms/data/dmtest/dmtest02.log

write to dir [/dm/dmdbms/data/dmtest].

create dm database success. 2021-10-04 11:17:25

六、数据库服务注册

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

[root@DM1 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/dmtest/dm.ini -p dmtest

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedmtest.service to /usr/lib/systemd/system/DmServicedmtest.service.

创建服务(DmServicedmtest)完成

七、数据库归档开启

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

[dmdba@DM1 dmtest]$ vi dm.ini

修改如下参数:

ARCH_INI=1

[dmdba@DM1 dmtest]$ vi dmarch.ini

添加如下内容:

[ARCHIVE_LOCAL]

ARCH_TYPE = LOCAL

ARCH_DEST =/dm/dmdbms/data/dmtest/arch

ARCH_FILE_SIZE = 1024

ARCH_SPACE_LIMIT = 102400

八、数据库参数调整

执行数据库参数优化脚本,优化数据库参数。

九、重启数据库实例

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

[root@DM1 ~]# systemctl status DmServicedmtest.service

[root@DM1 ~]# systemctl stop DmServicedmtest.service

[root@DM1 ~]# systemctl start DmServicedmtest.service

十、数据库备份开启

10.1 编写数据库备份脚本

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

vi bak1.sh

添加如下内容:

#!/bin/bash

disql sysdba/SYSDBA<<EOF

backup database backupset '/dm/dmdbms/data/dmtest/bak';

exit;

EOF

exit 0

chmod +x bak1.sh

sh bak1.sh

10.2 使用crontab进行数据库定期备份

使用root用户,制定crontab备份计划。

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

DM8数据库单机安装的更多相关文章

  1. dm8数据库的安装 for linux

    目录 dm8数据库的安装 for linux 1.创建用户 2.修改limit的文件 3.解压文件安装包 4.挂载iso镜像 5.对于安装介质和目录进行权限授予 6.切换用户安装数据库软件 7.dm数 ...

  2. 国产化之路-安装达梦DM8数据库

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  3. Ubuntu 下 Neo4j单机安装和集群环境安装

    1. Neo4j简介 Neo4j是一个用Java实现的.高性能的.NoSQL图形数据库.Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模.Neo4j完全兼容A ...

  4. cenots7单机安装Kubernetes

    关于什么是Kubernetes请看另一篇内容:http://www.cnblogs.com/boshen-hzb/p/6482734.html 一.环境搭建 master安装的组件有: docker ...

  5. CentOS单机安装FastDFS&整合Nginx

    单机安装 一 准备工作 准备linux服务器或虚拟机,这里是虚拟机,操作系统CentOS 6.4 Tracker 和 Storage 安装在一台机器上 FastDFS 5.08版本 1,准备软件 软件 ...

  6. (原) 1.1 Zookeeper单机安装

    本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...

  7. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  8. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  9. Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

      如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...

随机推荐

  1. WHY IS A BYTE 8 BITS? OR IS IT?

    WHY IS A BYTE 8 BITS? OR IS IT? 原文链接:http://www.bobbemer.com/BYTE.HTM I recently received an e-mail ...

  2. 细谈布隆过滤器及Redis实现

    ​ 何为布隆过滤器? 本质上是一种数据结构,是1970年由布隆提出的.它实际上是一个很长的二进制向量(位图)和一系列随机映射函数(哈希函数).可以用于检索一个元素是否在一个集合中. 数据结构: 布隆过 ...

  3. GIT:修改上一次提交的注释信息(git commit --amend)

    git commit -m 注释信息 如果这时候注释信息输入错误,就可以输入以下指令更改 git commit --amend 键入" i "进入编辑模式 修改后键入ESC,:wq ...

  4. 云真机兼容性自动化工具测试解决方案_www.alltesting.cn

    问题和背景 不同类型的品牌和硬件环境.不同版本的android操作系统.IO操作系统,以及不同的分辨率,造成相同的APP在不同的设备可能存在缺陷. 兼容性测试,就是让APP.小程序.H5程序,在所有的 ...

  5. nohup命令的用法

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: /usr/local/mysql/bin/my ...

  6. 【转】Linux 查看端口占用情况

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令. lsof lsof(list open files)是一个列出当前系统打开文件的工具. lsof 查看端口占用语法格式: l ...

  7. Maven项目之间关系介绍

    Maven项目之间的关系 依赖关系 单纯的项目A中需要项目B中的资源,将项目B打成Jar包被A依赖,此时项目A直接调用项目B中资源即可. 项目A和项目B此时形成最基本的依赖关系. 继承关系 需要场景: ...

  8. Elaticsearch倒排索引

    ES倒排索引基本原理 索引(index)可以分为正序索引(Forward Indexes)和倒排索引(Inverted Index)两种.在关系型数据库中使用索引可以避免数据检索走全表扫描,将检索的时 ...

  9. 微信公众号jssdk分享接口onMenuShareAppMessage自定义的参数无效,微信分享失败原因

    使用jssdk为jweixin-1.4.0.js updateTimelineShareData,安全域名接口也设置正确,可就是分享,转发朋友圈不成功. 解决方案:采用<script src=& ...

  10. html jquey的选择器checkbox,select

    1 判断checkbox是否选中 用到 jquery的 is方法 jquery: <div id="divId" class="divTable"> ...