注册
DM数据库环境配置、单机安装及启动
技术分享/ 文章详情 /

DM数据库环境配置、单机安装及启动

雾岛听风 2026/08/07 208 0 0

DM数据库环境配置、单机安装及启动

需要在win系统和虚拟机中的系统进行代码文档等进行复制粘贴操作时可以进行如下操作

一、刷新软件源

sudo yum makecache

128721

二、安装完整的vmtools

sudo yum install open-vm-tools open-vm-tools-desktop -y

128730

128737

三、开机自启并启动服务

sudo systemctl enable --now vmtoolsd

四、进行验证看服务是否已经运行

sudo systemctl status vmtoolsd

出现 active running 代表正常

128729

这里需要把虚拟机关机重启才能保证这个工具正常运行!


安装DM前准备

进行dm用户的创建

groupadd dinstall -g 2001         //创建用户所属的组
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba      //进行用户创建
passwd dmdba     //修改用户密码

128723

切换到ROOT用户进行限制消除,修改文件打开最大数

su root 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

128720

切换到ROOT用户进行限制消除

su dmdba ulimit -a

显示配置已经生效

128743

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

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

挂载镜像

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

进行DM挂载镜像时会出现临时空间不足的情况

128731

1、使用root 身份,把 ISO 里的安装包拷贝到可读写、空间充足的 /opt 目录

128726

# 切换root su root # 创建存放达梦安装包的文件夹 mkdir -p /opt/dm8 # 把只读/mnt里的DMInstall.bin复制到/opt/dm8 cp /mnt/DMInstall.bin /opt/dm8/ # 添加执行权限 chmod 755 /opt/dm8/DMInstall.bin # 新建独立临时解压目录 mkdir -p /dmtmp # 赋予所有用户读写权限 chmod 777 /dmtmp

2、正确切换 dmdba 用户,指定临时目录安装

128734

# 正确切换用户 su - dmdba # 定义环境变量,指定大容量临时目录 export DM_INSTALL_TMPDIR=/dmtmp # 验证临时目录变量是否生效 echo $DM_INSTALL_TMPDIR # 进入存放安装包的可读写目录 cd /opt/dm8 # 执行命令行安装 ./DMInstall.bin -i

之后进行傻瓜式安装即可

128732

4、最后不要忘记进行创建DMAPService,否则影响数据备份

128727

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

配置实例+注册服务

首先说明为什么要进行配置示例以及注册服务

配置实例--创建并初始化一个真实的数据库实例

生成数据库核心物理文件 -- 数据文件(.dbf)、控制文件,重做日志文件、核心配置文件dm.ini等

定义数据库基础属性 -- 设置实例名、监听端口、数据库名、页大小、簇大小等

注册服务

把已经创建好的数据库实例注册成操作系统的系统服务(Linux下为systemd服务)

核心作用:实现开机自启动、标准化运维管理

总结:注册服务就指的是告诉操作系统“这个程序是常驻后台的业务服务,开机自己启动,我用系统命令就可以进行开关操作”

配置实例

切换到dmdba用户中打开数据库安装目录下的bin目录中

su - dmdba cd /home/dmdba/dmdbms/bin ./dminit path=/dmdata/data SYSDBA_PWD=*** SYSAUDITOR_PWD=*** *这里输入自己设置的密码即可 要求:大写字母+小写字母+数字+符号

128733

128728

此时显示create am database success 则表明初始化实例成功!

128735

MAIN.DBF ROLL.DBF SYSTEM.DBF:核心数据文件

dm.ctl:核心控制文件

.log:日志文件

注册服务

注意!在这里是DAMENG(每个人设置不同 可以通过如下命令进行查看)

cd /dmdba/data    
ls   *此时看输出的内容即可

128724

使用root用户进入到数据库安装目录下的/sscript/root下进行注册实例服务

cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DMTEST

128738

此时进入到安装目录bin目录中可以看到已经注册好的服务 DmServiceDMTEST

cd /home/dmdba/dmdbms/bin
ls

128725


启动、停止数据库

切换到dmdba用户下,打开相对应的目录文件

su dmdba
cd /home/dmdba/dmdbms/bin
ls

128733据库的启动

通过输入status查看当前数据库的状态

./DmServiceTEST start
./DmServiceDMTEST status
./DmServiceDMTEST stop
./DmServiceDMTEST status

128722
https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服