当前位置:首页 >知识 >国产数据库达梦Dm8部署,看这篇就够了 国产数据库达梦Dm8部署

国产数据库达梦Dm8部署,看这篇就够了 国产数据库达梦Dm8部署

2024-06-29 06:23:43 [百科] 来源:避面尹邢网

国产数据库达梦Dm8部署,国产看这篇就够了

作者:懂点IT的数据署耿小厨 数据库 其他数据库 用户应根据 DM 及应用系统的需求来选择合适的硬件配置,如 CPU 的库达指标、内存及磁盘容量等。篇够档次一般应尽可能高一些,国产尤其是数据署作为数据库服务器的机器,基于 Java 的库达程序运行时最好有较大的内存。

一、篇够部署前工作

1、国产介质下载

下载地址:https://www.dameng.com/list_103.html

国产数据库达梦Dm8部署,看这篇就够了 国产数据库达梦Dm8部署

结合服务器类型选择对应版本:

国产数据库达梦Dm8部署,看这篇就够了 国产数据库达梦Dm8部署

图片

国产数据库达梦Dm8部署,看这篇就够了 国产数据库达梦Dm8部署

2、数据署环境检查

硬件环境要求

用户应根据 DM 及应用系统的库达需求来选择合适的硬件配置,如 CPU 的篇够指标、内存及磁盘容量等。国产档次一般应尽可能高一些,数据署尤其是库达作为数据库服务器的机器,基于 Java 的程序运行时最好有较大的内存。其它设备如 UPS 等在重要应用中也应考虑。下面给出安装 DM 所需的硬件基本配置:

名称

要求

CPU

Intel Pentium4(建议 Pentium 41.6G 以上)处理器

内存

256M(建议 512M 以上)

硬盘

5G 以上可用空间

网卡

10M 以上支持 TCP/IP 协议的网卡

光驱

32 倍速以上光驱

软件环境要求

名称

要求

操作系统

Windows(简体中文服务器版 sp2 以上)/Linux(glibc2.3 以上,内核 2.6,已安装 KDE/GNOME 桌面环境,建议预先安装 UnixODBC 组件)

网络协议

TCP/IP

系统盘

至少 1G 以上的剩余空间

检查 Linux(Unix)系统信息

如果用户的 DM 软件安装包是经过数字签名的,请参照以下步骤进行操作,其他情况请忽略此步骤。

软件安装包的数字签名校验:

导入达梦公司的公钥,命令如下:

gpg --import dm-pub-key

将达梦公司的公钥添加到绝对信任列表:

gpg --edit-key 武汉达梦数据库有限公司 trust

验证达梦安装包的数字签名

gpg --verify dm.sign dm8_setup_xxx.iso

 输出结果是“完好的签名”(“Good Signature”)则表示安装包文件完好无损。

用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示:

图片

  • 获取系统位数:getconf LONG_BIT
  • 查询操作系统release信息:lsb_release -a
  • 查询系统信息:cat /etc/issue
  • 查询系统名称:uname -a

3、创建安装用户

为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户可以在安装之前为 DM 创建一个专用的系统用户。

创建安装用户组 dinstall

groupadd -g 12349 dinstall

创建安装用户 dmdba

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

初始化用户密码

passwd dmdba

注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。

4、Linux(Unix)下检查操作系统限制

运行 ulimit -a 进行查询:

参数使用限制:

data seg size

data seg size (kbytes, -d)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

file size

file size(blocks, -f)

建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

 open files

open files(-n)

建议用户设置为 65536 以上或 unlimited(无限制)。

virtual memory

virtual memory (kbytes, -v)

建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。

如果用户需要为当前安装用户更改 ulimit 的资源限制,请修改文件/etc/security/limits.conf。

5、检查系统内存与存储空间

检查内存

为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存:

获取内存总大小
grep MemTotal /proc/meminfo
获取交换分区大小
grep SwapTotal /proc/meminfo
free

6、检查存储空间

DM 完全安装需要 1GB 的存储空间

查询目录/mount_point/dir_name可用空间
df -h /data/dm

DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文件目录默认为**/tmp**。用户可以使用以下命令检查存储空间。如下图所示:

如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:

mkdir -p /data/dm/dminstallDM_INSTALL_TMPDIR=/data/dm/dminstallexport DM_INSTALL_TMPDIR

7、检查 NUMA

操作步骤:

步骤 1: 以 root 用户登陆。

步骤 2: 检查操作系统版本。

# numastat# numactl --hardware

步骤 3: 查看 CPU。

# lscpu

步骤 4: 关闭 NUMA。

# vi /etc/default/grub

在 GRUB_CMDLINE_LINUX 参数的末尾增加 :numa=off

# cat /etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/rootrd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never numa=off "GRUB_DISABLE_RECOVERY="true"

步骤 5: 重置 grub 配置文件。

# grub2-mkconfig -o /boot/grub2/grub.cfg

步骤 6: 重启操作系统。

# reboot

8、检查 SELinux

操作步骤:

步骤 1: 以 root 用户登陆。

步骤 2: 检查操作系统 selinux。

# vi /etc/selinux/config# SELINUX=disabled

步骤 3: 生效。

# etenforce 0

9、检查 Transparent HugePages

步骤 1: 以 root 用户登陆。

步骤2:检查是否开启 TH。

# grep AnonHugePages /proc/meminfo# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled# cat /sys/kernel/mm/redhat_transparent_hugepage/defrag

步骤 3: 关闭透明大页。

# grubby --update-kernel=ALL --args="transparent_hugepage=never"

步骤 4: 重启服务器。

10、检查 sysctl.conf

操作步骤:

步骤 1: 以 root 用户登陆。

步骤 2: 检查操作系统版本。

# vi /etc/sysctl.conf

fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576vm.swappiness = 0vm.dirty_background_ratio = 3vm.dirty_ratio = 80vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100参考参数:# kernel.shmall = _PHYS_PAGES / 2 # See Shared Memory Pageskernel.shmall = 197951838# kernel.shmmax = kernel.shmall * PAGE_SIZEkernel.shmmax = 810810728448kernel.shmmni = 4096vm.overcommit_memory = 2 # See Segment Host Memory 确定可以为进程分配多少内存vm.overcommit_ratio = 95 # See Segment Host Memory 用于应用程序进程的 RAM 的百分比,其余部分保留给操作系统。在 Red Hat Enterprise Linux 上,默认值为 50net.ipv4.ip_local_port_range = 10000 65535 # See Port Settingskernel.sem = 500 2048000 200 4096kernel.sysrq = 1kernel.core_uses_pid = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.msgmni = 2048net.ipv4.tcp_syncookies = 1net.ipv4.conf.default.accept_source_route = 0net.ipv4.tcp_max_syn_backlog = 4096net.ipv4.conf.all.arp_filter = 1net.core.netdev_max_backlog = 10000net.core.rmem_max = 2097152net.core.wmem_max = 2097152vm.swappiness = 10vm.zone_reclaim_mode = 0vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100#more than 64GB of memoryvm.dirty_background_ratio = 0vm.dirty_ratio = 0vm.dirty_background_bytes = 1610612736 #1.5GBvm.dirty_bytes = 4294967296 # 4GB#64GB of memory or lessvm.dirty_background_ratio = 3vm.dirty_ratio = 10

计算方式:

kernel.shmall = ( _PHYS_PAGES / 2)kernel.shmmax = ( _PHYS_PAGES / 2) * PAGE_SIZEecho $(expr $(getconf _PHYS_PAGES) / 2)echo $(expr $(getconf _PHYS_PAGES) / 2 \* $(getconf PAGE_SIZE))

步骤 3: 生效。

# sysctl -p

11、检查 limit.conf

操作步骤:

步骤 1: 以 root 用户登陆。

步骤 2: 修改配置文件。

# vi /etc/security/limits.conf* soft nproc 65536* hard nproc 65536* soft nofile 65536* hard nofile 65536dmdba soft nofile 4096dmdba hard nofile 65536

二、部署Dm8(开发版)

1、执行软件安装

步骤1:安装包准备。

mkdir -p /data/dm/dm_isounzip  dm8_20231011_x86_rh6_64.zipmount  dm8_20231011_x86_rh6_64.iso   dm_iso

图片

2、命令行安装

步骤1:选择安装语言。

图片

步骤2:是否输入Key文件路径。

图片

步骤3:是否设置时区。

图片

步骤4:安装类型选择:选择自定义安装。

图片

步骤5:选择安装目录。

图片

步骤6:安装过程。

图片

步骤7:使用root命令执行脚本。

图片

图片

3、创建数据库

使用dminit 工具创建数据库,数据页 PAGE_SIZE 大小为 16 K,默认的数据库名为 db_name=DAMENGcd  /data/dm/dmdbms/bin./dminit PATH=/data/dm/dmdbms PAGE_SIZE=16

4、创建服务

cd    /data/dm/dmdbms/script/root./dm_service_installer.sh -t dmserver -dm_ini /data/dm/dmdbms/DAMENG/dm.ini -p DMSERVER

图片

5、启动数据库

systemctl  start DmServiceDMSERVER

图片

三、兼容性参数修改

修改参数文件,部分兼容MySQL

修改/data/dm/dmdbms/DAMENG/dm.ini文件。

图片

完成后重启数据库。

注:本文档参考官方手册进行整理。

责任编辑:姜华 来源: 数据库干货铺 数据库达梦Dm8部署

(责任编辑:知识)

    推荐文章
    • 凯撒文化(002425.SZ)公布消息:一季度净利润预增80%

      凯撒文化(002425.SZ)公布消息:一季度净利润预增80%凯撒文化(002425.SZ)公布,预计2021年度第一季度归属于上市公司股东的净利润14690.2万元-17138.56万元,同比增长80%-110%。与上年同期相比,报告期归属于上市公司股东的净利 ...[详细]
    • 深度评测新版QQ阅读——它不再只是一款普通的阅读软件

      深度评测新版QQ阅读——它不再只是一款普通的阅读软件如今市面上究竟哪一款移动阅读产品最受用户青睐?随着《移动互联网2017年Q2夏季报告》的发布,QQ阅读再度以97分钟的人均单日阅读时长,超越书旗、掌阅等同类APP领跑6月榜单。而更令人惊喜的是,作为移 ...[详细]
    • MIX Fold 3要来了 1英寸IMX989加入

      MIX Fold 3要来了 1英寸IMX989加入小米旗下目前已经有了三款1英寸主摄的手机,小米12SUltra、小米13Pro和小米13Ultra,接下来,小米将会继续普及这款1英寸超大底,并且有望把它用在折叠屏产品上。近日小米MIXFold3已经 ...[详细]
    • 传百度外卖将卖给饿了么,后者称是市场传言

      传百度外卖将卖给饿了么,后者称是市场传言雷锋网 7 月 31 日消息,据《财经》报道,百度外卖与顺丰谈判破裂后一直在与饿了么接触,如今双方谈判已接近完成,顺利的话可能会在两三周之内宣布合并消息。对此,饿了么方面回应称,此为市场传言,不予置评 ...[详细]
    • 智易控股(08100

      智易控股(08100智易控股(08100-HK)公布,集团预期于截至2020年12月31日止年度录得净亏损不超过3500万港元,而于截至2019年12月31日止年度之净亏损约6170万港元。预期亏损减少主要由于:(i)集 ...[详细]
    • 游戏《德州电锯杀人狂》新预告 8月18日发售

      游戏《德州电锯杀人狂》新预告 8月18日发售今日7月12日),第三人称非对称恐怖游戏《德州电锯杀人狂》新预告公布,游戏Steam国区售价136元,首发优惠122.4元,游戏暂不支持中文,8月19日正式发售。预告片:《德州电锯杀人狂》是根据197 ...[详细]
    • 电影《孤注一掷》票房突破23亿元!累计5536万人观影

      电影《孤注一掷》票房突破23亿元!累计5536万人观影据数据显示,截至8月18日13时12分,电影《孤注一掷》票房突破23亿元。电影取材自上万起真实诈骗案例,境外网络诈骗全产业链骇人内幕将在大银幕上首度被揭秘。目前本片豆瓣评分为6.9分,观众大多给出4星 ...[详细]
    • 推特竞品Threads为iPhone上周排名第一免费应用

      推特竞品Threads为iPhone上周排名第一免费应用根据苹果每周应用排名显示,Instagram的推特社交媒体竞品 Threads 是截至 7 月 9 日一周内最受欢迎的免费应用。在本月早些时候,推特突然推出新规则,对非会员订阅用户每天可以查看的推文和 ...[详细]
    • 微众银行贷款怎么样 微众银行微业贷申请条件有哪些?

      微众银行贷款怎么样 微众银行微业贷申请条件有哪些?随着社会经济的不断发展,市面上的小贷机构也在不断地涌现。在这样的情况下,微众银行横空而出。很多人都没有听说过微众银行,但一定听说过它旗下的微粒贷。微众银行贷款靠谱吗?微众银行微业贷申请条件有哪些?微众 ...[详细]
    • P50E价格出现BUG 官翻机比全新机还贵200

      P50E价格出现BUG 官翻机比全新机还贵200前几天的时候华为官网上架了官方翻新的P50E新机,全系标配8G内存,128GB售价2988元、256GB售价3288元。官翻机肯定是要比全新机便宜的这个大家都清楚,但这次P50E的官翻机却被网友发现了 ...[详细]
    热点阅读