注册
关于达梦8数据库的部署
培训园地/ 文章详情 /

关于达梦8数据库的部署

Q 2025/11/14 92 0 0

环境准备

  1. DM8官方下载地址:https://www.dameng.com/list_103.html

  2. 本文演示环境如下:

操作系统 CPU 数据库
Kylin V10 x86_64 架构 dm8_20250506_kylin10_sp3_64

  1. 新建dmdba用户

注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
原因:遵循权限最小化原则,提升安全性,避免因高权限导致的异常行为。

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

groupadd dinstall -g 2001

创建用户,命令如下:

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

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

passwd dmdba

  1. 修改文件打开最大数

在 Linux 系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

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

注意:修改配置文件后重启服务器生效。
切换到 dmdba 用户,查看是否生效,命令如下:

su - dmdba
ulimit -a

image.png

  1. 目录规划
    可根据实际需求规划安装目录,本示例使用默认配置 DM 数据库安装在 /home/dmdba 文件夹下。
    创建实例保存目录、归档保存目录、备份保存目录,命令如下:
mkdir -p /dmdata/data 		
mkdir -p /dmdata/arch			
mkdir -p /dmdata/dmbak	

注意:使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下
修改dmdata的属主属组,命令如下:

chown -R dmdba:dinstall /dmdata

image.png

  1. 修改目录权限
    给路径下的文件设置 755 权限,命令如下:
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

命令行模式
数据库安装

  1. 挂载镜像
    切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /opt 目录下,执行命令挂载镜像:
cd  /opt
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt

image.png

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

su - dmdba
cd /mnt
./DMInstall.bin -i

按需求选择安装语言,没有 key 文件选择 "n",时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按实际情况配置,这里示例使用默认安装位置。
注意:安装程序需要至少2G的临时空间,所以 /tmp 的可用空间至少为2GB

扩容 /tmp 的命令如下:

su - root
mount -t tmpfs -o size=2G tmpfs /tmp

image.png

之后再切换至 dmdba 用户,在 /mnt 目录下执行命令安装数据库程序。

image.png
数据库安装完成后,需要切换至 root 用户执行图中的命令

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

创建 DmAPService,否则会影响数据库备份。

数据库安装完成后还需注册实例才能使用数据库。
配置环境变量
切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。
编辑 .bash_profile,将如下语句加入:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
cd /home/dmdba/
vim .bash_profile

使其最终效果如下图所示:
image.png

切换至 dmdba 用户下,执行以下命令,使环境变量生效。

su - dmdba
source .bash_profile

配置实例
使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中。

su - dmdba
cd /home/dmdba/dmdbms/bin

使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

./dminit help

注意: 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,如果确定无法修改,在初始化实例时确认需求后谨慎设置。
dminit 参数解释可参考达梦数据库安装目录下 doc 目录中《DM8_dminit 使用手册》。
注意:用户在安装数据库初始化实例时,需设置数据库系统用户的密码,并保证一定的密码强度,以保障数据安全性。

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD=密码 SYSAUDITOR_PWD=密码

注意:如果此处自定义了初始化参数,在后面的注册服务和启动数据库等步骤中,请按实际的自定义参数进行操作。

注册服务
DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root/ 下,如下所示:

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

注册实例服务,如下所示:

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTE

进入数据安装目录下 bin 目录中可以看到已经注册好的服务 DmServiceDMTE。

cd /home/dmdba/dmdbms/bin
ls

验证是否成功注册

启停数据库
服务注册成功后,启动数据库。
使用 dmdba 用户进入 DM 安装目录下的 bin 目录下,启动数据库,如下所示:

cd /home/dmdba/dmdbms/bin
ls
./DmServiceDMTE start

停止数据库

./DmServiceDMTE stop

重启数据库

./DmServiceDMTE restart

查看数据库状态

./DmServiceDMTE status

图形化模式
注意:如果使用图形化模式,要求操作系统是有GUI界面的,否则在使用图形化安装操作系统的时候是报错的
前期准备工作同命令行安装的一致,下面演示图形化的步骤
启用图形化安装界面前需要通过如下命令将图形界面权限放开:

xhost +
echo $DISPLAY
su - dmdba
export DISPLAY=:0.0

切换到 dmdba 用户,进入 /mnt 目录下,执行命令开始图形化安装。

cd /mnt
./DMInstall.bin  

image.png

配置环境变量
切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。
编辑 .bash_profile,将如下语句加入:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

cd /home/dmdba/
vim .bash_profile

使其最终效果如下图所示:
image.png

切换至 dmdba 用户下,执行以下命令,使环境变量生效。

su - dmdba
source .bash_profile

若需要主动打开配置助手,可使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 tool 目录中,使用 ./dbca.sh 命令打开数据库配置助手。
进入 DM 安装目录下的 tool 目录,使用如下命令打开 DM 服务查看器,如下所示:

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

配置实例
image.png

注册服务
image.png

启停数据库
进入 DM 安装目录下的 tool 目录,使用如下命令打开 DM 服务查看器,如下所示:

cd /home/dmdba/dmdbms/tool/
ll
./dmservice.sh

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服