安装前准备工作
创建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
使用 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
目录规划:
使用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
命令行安装
将达梦数据库的ISO安装包保存在任意位置,比如opt目录下
挂载:
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt
安装:
切换到dmdba用户,到mnt目录
su - dmdba
cd /mnt
安装:
./DMInstall.bin -i
配置实例
使用dmdba用户
su - dmdba
进入到 DM 数据库安装目录下的 bin 目录中
cd /home/dmdba/dmdbms/bin
有这么多文件:
使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数
./dminit help
参数太多了我就不放图了
有些参数一旦确定,后面是不能修改的
参数解释我也不放了
可以使用默认参数初始化实例
./dminit path=/dmdata/data
也可以自定义参数
./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
启动、停止数据库
服务名方式
服务注册成功后,启动数据库。
使用 dmdba 用户进入 DM 安装目录下的 bin 目录下,启动数据库
su - dmdba
cd /home/dmdba/dmdbms/bin
启动数据库
./DmServiceDMTEST start
停止数据库
./DmServiceDMTEST stop
重启数据库
./DmServiceDMTEST restart
查看数据库状态
./DmServiceDMTEST status
前台方式
略
图形化安装
启用图形化安装界面前需要通过如下命令将图形界面权限放开:
su - root
xhost +
echo $DISPLAY
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
文档里说可以双击:
我咋不行😅
选择语言和时区->确定
下一步
接受->下一步
下一步
下一步
选择安装位置->下一步
确定
安装
su - root
/home/dmdba/dmdbms/script/root/root_installer.sh
点击确定
如果选择安装组件时选中服务器组件,安装过程结束后,将会提示是否初始化数据库
点击初始化
点击开始
下一步
指定数据库实例目录:
下一步
数据库标识
下一步
数据库文件的位置:
保持默认,下一步
初始化参数:
随便改了改,下一步
口令管理
默认,下一步
创建示例库:
勾上用来练手,下一步
概要
完成
root用户执行三条指令
su - root
mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
点击完成
确定
以 root 用户执行提示的脚本重启数据库使自动优化的参数生效。
systemctl restart DmServiceDMSERVER.service
点击确定
点击完成
手动打开配置助手:
cd /home/dmdba/dmdbms/tool/
如果报错就配置DISPLAY,或者开一个新终端,或者重新登录系统用户
注册服务
开始
浏览,选择dm.ini,后面内容自动生成,实例名可以改,点击完成
我之前用命令行方式注册过了,所以后面省略
启动、停止数据库
su - dmdba
cd /home/dmdba/dmdbms/tool
./dmservice.sh
右键启动、停止
参考:
安装及卸载 | 达梦技术文档 (dameng.com)
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台 (dameng.com)