安装DM-linux下命令行安装

安装前准备工作

创建dmdba用户

创建用户所在的组

groupadd dinstall -g 2001

创建用户

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

初始化用户密码

passwd dmdba
检查操作系统限制

在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,需要检查当前安装用户的 ulimit 参数。

ulimit -a

![[Pasted image 20240708141035.png]]

使用 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

![[Pasted image 20240708141251.png]]

切换到dmdba用户查看是否生效:

su - dmdba
ulimit -a

![[Pasted image 20240708141707.png]]

目录规划:

使用root用户创建下面的目录
实例保存目录

mkdir -p /dmdata/data 

归档保存目录

mkdir -p /dmdata/arch

备份保存目录

mkdir -p /dmdata/dmbak

![[Pasted image 20240708153558.png]]

![[Pasted image 20240708153611.png]]

修改目录权限:
将新建的路径目录权限的用户修改为 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

命令行安装

将达梦数据库的ISO安装包保存在任意位置,比如opt目录下
![[Pasted image 20240708142740.png]]

挂载:

mount -o loop dm8_20240116_x86_rh7_64.iso /mnt

![[Pasted image 20240708142849.png]]

安装:

切换到dmdba用户,到mnt目录

su - dmdba
cd /mnt

安装:

./DMInstall.bin -i

![[Pasted image 20240708144209.png]]

![[Pasted image 20240708144252.png]]

![[Pasted image 20240708144309.png]]

配置实例

使用dmdba用户

su - dmdba

进入到 DM 数据库安装目录下的 bin 目录中

cd /home/dmdba/dmdbms/bin

有这么多文件:
![[Pasted image 20240708153941.png]]

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

./dminit help

参数太多了我就不放图了
有些参数一旦确定,后面是不能修改的
参数解释我也不放了

可以使用默认参数初始化实例

./dminit path=/dmdata/data

![[Pasted image 20240708164617.png]]

也可以自定义参数

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237
注册服务

使用root用户,进入进入数据库安装目录的 /script/root

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

注册实例服务

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

![[Pasted image 20240708164755.png]]

启动、停止数据库
服务名方式

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

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

启动数据库

./DmServiceDMTEST start

停止数据库

./DmServiceDMTEST stop

重启数据库

./DmServiceDMTEST restart

查看数据库状态

./DmServiceDMTEST status

![[Pasted image 20240708171328.png]]

前台方式

图形化安装

启用图形化安装界面前需要通过如下命令将图形界面权限放开:

su - root
xhost +

![[Pasted image 20240710143745.png]]

echo $DISPLAY

![[Pasted image 20240710143906.png]]

su - dmdba
export DISPLAY=:0.0

该方法为本地调用图形化界面,如果希望通过其它机器调用该图形化界面需设置 export DISPLAY=调用图形化机器的IP:0.0,例如,数据库安装机器 IP 为 10.10.12.25,需要在 IP 为 192.132.32.12 的机器上调用图形化界面,需要设置 export DISPLAY=192.132.32.12:0.0

进入 /mnt 目录下,执行命令开始图形化安装

cd /mnt
./DMInstall.bin 

文档里说可以双击:
![[Pasted image 20240710150744.png]]

![[Pasted image 20240710144135.png]]

我咋不行😅
![[Pasted image 20240710150949.png]]

![[Pasted image 20240710151132.png]]

选择语言和时区->确定

![[Pasted image 20240710151216.png]]

下一步

![[Pasted image 20240710151325.png]]

接受->下一步

![[Pasted image 20240710151351.png]]

下一步

![[Pasted image 20240710151424.png]]

下一步

![[Pasted image 20240710151515.png]]

选择安装位置->下一步

![[Pasted image 20240710151534.png]]

确定

![[Pasted image 20240710151548.png]]

安装

![[Pasted image 20240710151710.png]]

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

点击确定
如果选择安装组件时选中服务器组件,安装过程结束后,将会提示是否初始化数据库
![[Pasted image 20240710152059.png]]

点击初始化

![[Pasted image 20240710152206.png]]

点击开始
![[Pasted image 20240710153312.png]]

下一步

指定数据库实例目录:
![[Pasted image 20240710153448.png]]

下一步

数据库标识
![[Pasted image 20240710153526.png]]

下一步

数据库文件的位置:
![[Pasted image 20240710153616.png]]

保持默认,下一步

初始化参数:
![[Pasted image 20240710153908.png]]

随便改了改,下一步

口令管理
![[Pasted image 20240710153946.png]]

默认,下一步

创建示例库:
![[Pasted image 20240710154045.png]]

勾上用来练手,下一步

概要
![[Pasted image 20240710154133.png]]

完成

![[Pasted image 20240710154901.png]]

root用户执行三条指令

su - root
mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service

![[Pasted image 20240710154834.png]]

点击完成

![[Pasted image 20240710154922.png]]

确定
以 root 用户执行提示的脚本重启数据库使自动优化的参数生效。
![[Pasted image 20240710155331.png]]

systemctl restart DmServiceDMSERVER.service

点击确定

![[Pasted image 20240710155632.png]]

点击完成

手动打开配置助手:

cd /home/dmdba/dmdbms/tool/

如果报错就配置DISPLAY,或者开一个新终端,或者重新登录系统用户

注册服务
![[Pasted image 20240710163830.png]]

开始

![[Pasted image 20240710164004.png]]

浏览,选择dm.ini,后面内容自动生成,实例名可以改,点击完成
我之前用命令行方式注册过了,所以后面省略

启动、停止数据库

su - dmdba
cd /home/dmdba/dmdbms/tool
./dmservice.sh

![[Pasted image 20240710165017.png]]

![[Pasted image 20240710165117.png]]

右键启动、停止

参考:
安装及卸载 | 达梦技术文档 (dameng.com)
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台 (dameng.com)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值