注册
DM8Linux命令行安装
专栏/技术分享/ 文章详情 /

DM8Linux命令行安装

wwwwww 2026/07/16 181 0 0
摘要

系统信息如下图

系统配置信息.png

达梦禁止使用 root 用户安装数据库,所以安装前需要新建一个用户,命令如下。

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

然后修改文件最大打开数量,防止操作系统对程序使用资源进行限制。
使用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

切换到dmdba用户,可以查看配置是否生效。

ulimit -a

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

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

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

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

从官网下载到安装包后(一般为iso文件),使用mount命令将其挂载到任意文件夹下,然后进入该文件夹,执行如下命令进行安装。注意,安装时应为dmdba用户。

./DMInstall.bin -i

此时应出现选择界面,除去是否输入Key文件路径需要输入n外,其他默认即可。
安装4.png

切换到root用户进入dmdba用户的根目录下,编辑 .bash_profile,加入以下语句。

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

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

source .bash_profile

切换到root用户执行如下命令。

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

安装6.png

然后进行配置实例,进入安装目录下的bin目录,使用dminit命令初始化实例,有诸多参数可以选择。
输入以下命令可以查看参数详细信息。

./dminit help

以下为参考配置。

./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=******

这里可能会出现空间不足的报错,并且会生成两个超大的日志文件,需要进行清理和扩容。
实例配置成功后应出现以下界面。
创建实例.png

然后需要注册服务。使用root用户进入数据库安装目录的/script/root文件夹下,执行如下命令。

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

这里的文件路径需要根据自身配置设置。
创建fuwu.png

最后进入DM安装目录下的bin目录下,启动数据库,命令如下。

./DmServiceDMTEST start

停止数据库命令。

./DmServiceDMTEST stop

重启数据库命令。

./DmServiceDMTEST restart

查看数据库状态命令。

查看数据库状态

至此,数据库安装成功。

命令汇总如下(没有标注即为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

## 目录规划
mkdir -p /dmdata/data 
mkdir -p /dmdata/arch
mkdir -p /dmdata/dmbak
chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak
chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

## 挂载镜像(只是一个例子,根据实际情况填写)
mount -o loop dm8.iso /mnt

## 安装数据库(挂载镜像文件夹下,dmdba用户) 
./DMInstall.bin -i

## 配置环境变量
cd /home/dmdba/
vim .bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool(加入该语句)

## 环境变量生效(dmdba)
source .bash_profile

## 配置实例(dmdba)
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=******  SYSAUDITOR_PWD=****** 

## 注册服务
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST

## 启动数据库(dmdba)
cd /home/dmdba/dmdbms/bin
./DmServiceDMTEST start
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服