达梦数据库数据守护集群安装部署Linux(史上最详细版)

概要

最近在做国产化的一些开发,在服务器上安装一套达梦的集群,当然也遇到很多问题,觉得值得分享出来,那就写一篇文章,将部署的每一步都尽量详细写出来,也把遇到的问题分享出来。

服务器 类型
192.168.1.1
192.168.1.2
192.168.1.3 监视

系统设置相关

一:新建 dmdba 用户

创建用户所在的组,命令如下:

groupadd dinstall -g 2001

创建用户,命令如下:

useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码,命令如下:

passwd dmdba
输入密码即可

二:目录规划

规划创建实例保存目录、归档保存目录、备份保存目录

##实例保存目录
mkdir -p /dmdata/data 
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak

修改目录权限
将新建的路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak

给路径下的文件设置 755 权限。命令如下:

chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

安装流程

三:上传镜像到服务器的/opt目录下

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/cecba0a7123944b4833a85bfd4fb6e00.png

镜像链接在最下面放着,也可以去官网下载

挂载镜像

cd  /opt
mount -o loop dm8_20240815_x86_rh7_64.iso /mnt

四:命令行安装

切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。

su - dmdba
cd /mnt

在这里插入图片描述
一定要用dmdba用户安装

执行如下命令进行安装。

./DMInstall.bin -i

按需求选择安装语言,没有 key 文件选择 “n”,时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按实际情况配置,这里示例使用默认安装位置。

在这里插入图片描述

在这里插入图片描述
数据库安装完成后,需要切换至 root 用户执行上图中的命令 创建 DmAPService,否则会影响数据库备份。

用root用户执行命令

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

以上是主、备、监视服务器的安装步骤,重复执行安装即可

配置服务器

五:配置主服务器

切换到dmdba用户

  1. 初始化实例
cd /home/dmdba/dmdbms/bin

./dminit path=/dmdata/data INSTANCE_NAME=GRP1_RT_01 PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=0

需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,一旦确定无法修改,在初始化实例时确认需求后谨慎设置。

部分参数解释如下:
page_size:数据文件使用的页大小。取值范围 4、8、16、32,单位:KB。缺省值为 8。可选参数。选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。数据库创建成功后无法再修改页大小,可通过系统函数 SF_GET_PAGE_SIZE()获取系统的页大小。
extent_size:数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值范围 16、32、64。单位:页数。缺省值为 16。可选参数。数据库创建成功后无法再修改簇大小,可通过系统函数 SF_GET_EXTENT_SIZE()获取系统的簇大小。
case_sensitive: 标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倔强的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值