DM(达梦)据库安装部署

DM数据库安装部署

groupadd dinstall

创建用户

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

设置用户密码

passwd dmdba

然后输入对应的密码:XXXXXXX

创建存放目录

切换到dmdba用户下创建

mkdir dm8

创建安装目录

mkdir -p /home/dmdba/dm8/dmdbms

创建实例存放目录

mkdir -p /home/dmdba/dm8/data

实例归档目录

mkdir -p /home/dmdba/dm8/arch

创建备份目录

mkdir -p /home/dmdba/dm8/dmbak

安装临时目录

mkdir -p /home/dmdba/dm8/tmp

设置归属和授权

chown -R dmdba:dinstall /home/dmdba/dm8
chown -R dmdba:dinstall /home/dmdba/dm8/dmdbms
chown -R dmdba:dinstall /home/dmdba/dm8/data
chown -R dmdba:dinstall /home/dmdba/dm8/arch
chown -R dmdba:dinstall /home/dmdba/dm8/dmbak
chown -R dmdba:dinstall /home/dmdba/dm8/tmp
chmod -R 755 /home/dmdba/dm8
chmod -R 755 /home/dmdba/dm8/data
chmod -R 755 /home/dmdba/dm8/arch
chmod -R 755 /home/dmdba/dm8/dmbak
chmod -R 755 /home/dmdba/dm8/dmdbms
chmod -R 755 /home/dmdba/dm8/tmp

用户系统信息配置

切换到root执行

vim /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

在这里插入图片描述

在dmdba用户下增加环境变量配置,指定临时安装文件路径

切换到用户dmdba

vim /home/dmdba/.bash_profile

增加配置
export DM_INSTALL_TMPDIR=/home/dmdba/dm8/tmp

在这里插入图片描述
添加完成按esc退出编辑状态,输入:wq保存退出

执行命令生效配置文件

source /home/dmdba/.bash_profile

上传安装包到opt

挂载安装包

mount -o loop /opt/dm8_20250122_x86_rh7_64.iso /mnt

挂载扩容临时安装目录到4GB,安装是要求最少2GB,这里给它搞到4GB
执行

mount -t tmpfs -o size=4176M tmpfs /home/dmdba/dm8/tmp

开始安装

切换到安装用户dmdba
进入挂载目录

cd /mnt

执行安装文件,这里选择命令方式的安装

./DMInstall.bin -i

选择语言next选择时区
在这里插入图片描述
选择安装目录 /home/dmdba/dm8/dmdbms
在这里插入图片描述
选择安装类型(典型,服务器、客户端…)这里选择4自定义安装 1 2 3 4 5以空格分割,确认安装信息进行安装,这里选择了1典型
在这里插入图片描述
在这里插入图片描述

安装完成需要新打开一个终端以root执行本

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

在这里插入图片描述
配置环境变量:需要切换到用户dmdba根执行

vim .bash_profile

增加配置
export PATH=” P A T H : PATH: PATH:DM_HOME/bin:$DM_HOME/tool”
生效配置

source /home/dmdba/.bash_profile 

在这里插入图片描述
创建数据库实例
注意大小写敏感,和字符集设置,根据待迁移库业务场景设置
切换用dmdba进入到bin目录下执行:

./dminit PATH=/home/dmdba/dm8/data/ DB_NAME=test_db INSTANCE_NAME=test_ci_name SYSDBA_PWD=Dba12345 SYSAUDITOR_PWD=System12345 PORT_NUM=5237 UNICODE_FLAG=1 CASE_SENSITIVE=n

在这里插入图片描述

注册实例
切换到root用户执行脚本

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

再执行注册实例脚本


./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dm8/data/test_db/dm.ini -p test_db 

在这里插入图片描述

注册完成会在bin下生成一个DmService+库名
在这里插入图片描述
启动数据库服务,进入bin直接运行对应的注册文件 start (启动) stop(停止) restart (重启) status(查询状态)
切换到dmdba执行

 ./DmServicetest_db start

在这里插入图片描述

检查端口配置

切换到root

#查看端口是否打开
firewall-cmd --zone=public --query-port=5237/tcp

在这里插入图片描述
我这里是打开的如果是"no"的话,需要执行下面命令打开

firewall-cmd --zone=public --add-port=5237/tcp –permanent

在执行刷新

firewall-cmd --reload

再执行上面查询命令查询一下是否把端口打开,端口没打开会客户端是连接不上数据的

测试一下连接

在这里插入图片描述

剩下的就是表和数据的迁移待续下一篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lcczyl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值