注册
DM8部署简述
专栏/技术分享/ 文章详情 /

DM8部署简述

,,, 2026/07/16 121 0 0
摘要

DM8安装简述

[TOC]

准备

创建数据库专属用户,修改操作系统限制

联网

# 查看连接 nmcli con show # 启用自动连接并激活(假设连接名为 "System ens33") sudo nmcli con modify "System ens33" connection.autoconnect yes sudo nmcli con up "System ens33"

创建用户组、用户

groupadd dinstall -g 12345 # -g 指定GID #查看组名或gid是否被占用 getent group dinstall getent group | awk -F: '$3 == 12349 {print}' grep ':12349:' /etc/group # 创建用户 useradd -u 12345 -g dinstall -s /bin/bash dmdba #-u指定uid -s指定登录shell

修改操作系统限制

ulimit -a

使用root用户打开/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

临时修改

ulimit -n 65536 ulimit -u 65536

规划目录

建立实例保存目录,归档保存目录,和备份保存目录

需切换到root用户建立,并将文件所有者转给dbdma ##实例保存目录 mkdir -p /dmdata/data ##归档保存目录 mkdir -p /dmdata/arch ##备份保存目录 mkdir -p /dmdata/dmbak chown -R dmdba:dinstall /dmdata chmod -R 755 /dmdata

安装

挂载镜像

root用户执行

mount -o loop xxx.iso /mnt

安装

切换到dmdba用户,在mnt目录下执行

./DMInstall.bin -i

根据提示切换到root执行后续步骤

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

配置实例

使用dminit进行实例的配置

实例在达梦中指的是一组用来操作数据的线程

一般来说,一个数据库对应一个实例

./dminit help ./dminit path=/dmdata/data SYSDBA_PWD=****** SYSAUDITOR_PWD=****** DB_NAME=DMTEST

注册实例服务

使用root用户执行

cd /home/dmdba/dmdbms/script/root/ ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
标志 参数 说明
-t 服务类型 注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。
-dm_ini INI 文件路径 指定服务所需要的 dm.ini 文件路径。
-p 服务名后缀 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。

启动

./DmServiceDMTEST start ./DmServiceDMTEST stop

如果需要在外网连接该数据库的话,需要放开对应的端口

sudo firewall-cmd --permanent --add-port=5236/tcp sudo firewall-cmd --reload

一个端口只能对应一个数据库,需要同时启动多个数据库(实例)的时候要指定不同端口

#在初始化时决定 ./dminit PATH=/dmdata/data DB_NAME=ABC123 PORT_NUM=5236 #对于已创建好的实例可以直接修改ini文件 PORT_NUM = 5237

使用图形化工具配置数据库,注册和启动实例

放开图形化界面权限

su root xhost + su dmdba export DISPLAY = IP:0.0

启动数据库配置工具dbca

/home/dmdba/dmdbms/tool/dbca.sh

然后按照图形化界面的提示操作

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服