抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前提条件

注意:数据库下载的版本必须和服务器架构一致。

官方安装流程如下,https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html
也可以参照此文档安装

本文系统安装环境:

操作系统 CPU 数据库
Kylin V10 x86_64 dm8_20250506_x86_rh7_64

新建 dmdba 用户

注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
创建用户所在的组,命令如下:

groupadd dinstall -g 2001

创建用户,命令如下:

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

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

passwd dmdba

修改文件打开最大数

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

目录规划

su - root # 切换到root用户下

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

数据库安装

dm8_20250506_x86_rh7_64.ios 下载地址 https://eco.dameng.com/download
选择开发版(X86平台),点击下载,再选择操作系统为rhel7。

将 dm8_20250506_x86_rh7_64.ios 镜像文件上传到/opt下

挂载镜像

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

切换成dmdba用户正式安装

su - dmdba
cd /mnt

./DMInstall.bin -i 安装

数据库安装大概 1~2 分钟,数据库安装完成。

su - root

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

数据库安装完成后,需要切换至 root 用户执行 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService,否则会影响数据库备份。

安装中出现问题(没问题忽略)

安装程序临时目录(/tmp)可用空间为1024M。安装程序需要至少2G的临时空间,请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录。

安装达梦数据库提示临时⽬录空间不够。

切换到root用户
执行命令

sudo mount -t tmpfs -o size=2G none /tmp

直接调整到2G的空间。

再切回到dmdba进入mnt文件中继续安装

配置环境变量

cd /home/dmdba/
vim .bash_profile

最后一行加入:

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

切换到dmdba执行,使环境变量生效

su - dmdba
source .bash_profile

配置实例

cd /home/dmdba/dmdbms/bin

./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=Dm123456 SYSAUDITOR_PWD=Dm123456 #必须得8位三种不同的字符构成的密码

注册服务

使用 root 用户进行注册

su - root

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

注册实例服务

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DMServer

注册成功后,启动、停止数据库

systemctl start DmServiceDMSERVER.service  #启动服务
systemctl stop DmServiceDMSERVER.service #停止服务
systemctl status DmServiceDMServer.service #查看服务状态

连接数据库

这里使用信创提供的数据库,不适用达梦自己的数据库管理工具,可以使用dbeaver

下载地址:https://www.sqlark.com/

注册成功后,连接数据库

评论