注册
DM第一课-单机部署
专栏/技术分享/ 文章详情 /

DM第一课-单机部署

WXY是对称的 2025/05/30 21 0 0
摘要

本次文档分为Windows版本和Linux版本两种安装方式测试,Windows版本采用图形化安装,Linux使用命令行方式安装,安装完成后,另外测试图形化工具。

一、 Windows版本

1. 环境检查

通过win+r打开运行,输入cmd,打开命令窗口
image.png

输入 systeminfo 命令进行查询当前平台信息
image.png

确认内存和磁盘情况
image.png
image.png
#至少要有1G内存和2G硬盘才可以完成安装。

2. 软件获取

登录网站https://eco.dameng.com/download/进行获取
image.png

基于相关CPU版本和操作系统进行下载
下载完成后,进行校验
准备安装包解压获取软件安装包和SHA256校验结果文件
dm8_20250430_x86_win_64.zip
dm8_20250430_x86_win_64.iso_SHA256.txt

使用win+r,打开cmd命令窗口
image.png

运行命令certutil -hashfile “D:Desktop\dm8_20250430_x86_win_64.iso” SHA256
确认安装包是否无误
image.png

3. 数据库安装

装载ISO文件。右击解压后的ISO文件,点击装载,完成后直接打开ISO文件。
image.png

双击运行setup.exe,打开图形化安装工具
选择语言和时区:
image.png

安装向导,下一步。
image.png

接受许可,下一步
image.png

选择key文件,没有可忽略
image.png

选择安装方式,默认典型安装,全部安装
image.png

选择安装目录,注意磁盘需求
image.png

安装小结
image.png

安装进行中
image.png

安装完成
image.png

4. 配置实例

初始化实例
image.png

创建数据库实例
image.png

选择一般用途即可
image.png

选择目录
image.png

选择数据库标识
image.png

选择数据库实例文件目录,分别为控制文件、数据文件、日志文件和初始化日志目录
image.png

初始化参数设置,需要注意,部分初始化参数创建后无法修改
image.png

口令设置
image.png

创建示例库
image.png

查看信息
image.png

确认后点击完成,开始创建启动
image.png

创建完成
image.png

5. 启停数据库

创建完实例后,数据库已经是启动的,可以通过DM服务器查看来查看服务状态
image.png

image.png

启停可以对相应的服务右击进行操作
image.png

image.png

image.png
启动完成

image.png

双击服务可以看相关参数
image.png

6. 其他工具简介

6.1 DM管理工具

DM管理工具可以操作DM数据库,对数据进行处理

6.1.1 打开后连接数据库

image.png

6.1.2 查看数据

image.png

6.1.3 新建查询可以使用SQL进行数据库操作

image.png

6.2 DM控制台工具

DM控制台工具可以查看、调整DM数据库的实例信息、备份还原设置信息和系统信息等。
image.png

6.2.1 调整参数

image.png

6.3 DM数据迁移工具DTS

数据迁移工具可以用于数据的静态迁移,通过对源端的数据进行读取转换,迁移到目标端数据库中,目前支持多种数据库结构、数据迁移转换

6.3.1 先对数据库进行评估

image.png

6.3.2 选择评估源备端数据库类型后,连接源备端

image.png

6.3.3 完成后进行评估

image.png

6.3.4 评估完成后得出评估结果

image.png
评估完成后,新建迁移,然后根据提示进行迁移操作。

7. 卸载数据库操作

DM数据库的卸载方式有两种,一种是通过Windows的应用程序管理来直接卸载安装,另外一种则是通过DM数据库提供的卸载工具进行卸载。

7.1 Windows控制面板卸载

(1)检查确认是否不再使用,如不在使用,则可以直接卸载。

(2)打开控制面板,找到程序-卸载程序,点击卸载程序
image.png
#如果界面不同,可以点击查看方式修改为类别。

(3)找到DM数据库,右击进行卸载
image.png
(4)确认卸载
image.png
(5)执行卸载程序
image.png
image.png
(6)卸载完成
image.png

7.2 DM卸载程序卸载

在DM 安装目录下,找到卸载程序 uninstall.exe 来执行卸载,按照图形化流程进行。

8. 学习总结

8.1 安装部署的注意事项:

(1)安装过程中,安装目录要求为空, 不可有历史数据,不然无法安装。
(2)配置实例时的目录设置和参数设置,尤其是页大小 、簇大小 、大小写敏感 、字符集 、空格填充模式等部分参数, 这些参数一旦确定无法修改 ,需谨慎设置。

8.2 个人理解:

DM数据库的Windows环境安装,有两种安装部署方式,一种是图形化安装,一种是静默安装,静默安装仅需要基于参数文件使用相应命令执行即可。本次学习的Windows版本安装为图形化安装方式,方便简洁,所有信息一目了然。

8.2.1 数据页要求

数据页主要用于数据存储,默认值为8KB,如果是新的环境,则建议直接使用16或者32,较大的数据页可以有效减少数据分裂,并且降低IO频率,可以在一定程度上保证性能,但是空间利用率会有所下降。如果是替换其他数据库,则建议于相应数据库页大小匹配,降低数据库适配的风险。

8.2.2 字符集要求

DM数据库的字符集:默认值 0,可选值: 0[GB18030], 1[UTF-8], 2[EUC-KR]。当前主流使用的是GB18030和UTF-8,新环境建议使用UTF-8,兼容性更强,如果是老环境,则建议于旧环境相同,降低兼容性风险。

8.2.3 空格填充模式要求

当数据类型为char时,某些数据库会在相应字段后进行空格填充,获取到的数据可能与实际不同,因此需要注意此项。

8.3 管理工具

8.3.1 DM服务查看器

DM服务查看器,主要用于DM数据库服务、实例的查看以及实例管理,可以通过此工具快速的对实例进行启停、注册任务等。

8.3.2 DM管理工具

DM数据库的图形化数据管理工具,可以通过此工具通过图形化便捷的对数据进行查询、导出管理等工作。

二、 Linux版本

1. 环境检查

查看cpu类型
image.png
查看内存
image.png

查看磁盘
df -Th
image.png

查看系统版本
image.png

查看openssl版本
image.png

查看glibc版本
image.png

查看gcc版本
image.png

关闭防火墙
[root@localhost bin]# setenforce 0
[root@localhost bin]# getenforce
Permissive
vi /etc/selinux/config
image.png

[root@localhost bin]# systemctl status firewalld
[root@localhost bin]# systemctl stop firewalld
[root@localhost bin]# systemctl status firewalld

2. 软件获取

登录网站https://eco.dameng.com/download/进行获取
image.png
基于相关CPU版本和操作系统进行下载
下载完成后,进行校验
准备安装包解压获取软件安装包和SHA256校验结果文件
image.png

查看软件编译环境
image.png

如有不符合需求的,请进行升级本地环境或寻找相应的安装包

3. 数据库安装

3.1 创建用户

查看当前环境用户
cat /etc/passwd
image.png

创建用户组
groupadd -g 1002 dinstall

指定组创建数据库用户
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改密码
passwd dmdba

查看用户
id dmdba
image.png

3.2 调整系统参数

编辑系统参数文件,添加相应的参数
vi /etc/security/limits.conf
image.png
完成后切换用户查看是否生效
su - dmdba
ulimit -a
image.png

检查cat /proc/sys/vm/overcommit_memory 是否设置为 0,如果不是则进行修改
临时生效:
echo 0 > /proc/sys/vm/overcommit_memory
image.png
永久生效:
修改vm.overcommit_memory=0
[root@localhost ~]# vim /etc/sysctl.conf
vm.overcommit_memory=0
[root@localhost ~]# sysctl -p
image.png

3.3 目录规划设置

##实例保存目录
mkdir -p /dmdata/data
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
image.png
修改赋权
chown -R dmdba:dinstall /dmdata
chmod 755 /dmdata
image.png

3.4 安装数据库软件

由于当前虚拟机未安装桌面环境,因此本次部署采用命令行方式部署
上传相应安装镜像并挂载
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt
image.png

执行命令进行安装
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
DM8 Install.pdf DMInstall.bin
[root@localhost mnt]# ./DMInstall.bin -i
image.png
image.png

数据库服务安装完成。

4. 配置实例

su - dmdba
cd /home/dmdba/bin
ls
image.png
./dminit help
image.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 SYSDBA_PWD=****** SYSAUDITOR_PWD=******
image.png
图形化部署方式和Windows基本一致,根据需要调整相应参数后生成。

5. 注册服务

DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“$DM_HOME/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:
image.png

根据需要进行数据库服务的注册和卸载
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
需要注意的是,此命令需要root用户执行
image.png

查看服务
[root@localhost ~]# cd /usr/lib/systemd/system
[root@localhost system]# ls Dm*
DmAPService.service DmServiceDMTEST.service
[root@localhost system]#
image.png

6. 启停数据库

数据库启动
[root@localhost root]# su - dmdba
[dmdba@localhost ~]$ cd /home/dmdba/bin
[dmdba@localhost bin]$ ls
[dmdba@localhost bin]$ ./DmServiceDMTEST start
image.png

数据库关闭
./DmServiceDMTEST stop
image.png

重启数据库并查看状态
[dmdba@localhost bin]$ ./DmServiceDMTEST restart
[dmdba@localhost bin]$ ./DmServiceDMTEST status
[dmdba@localhost bin]$ ps -ef|grep dmdba
[dmdba@localhost bin]$ netstat -anop |grep 5237
image.png
#其他也可以通过注册服务DmServiceDMTEST.service等通过systemctl来进行启停管理

7. 数据库工具简单使用

7.1 查看disql的使用方式

disql -h
image.png
image.png

简单使用
image.png

disql有两种使用方式,可以直接在命令后使用直接添加用户名、密码、IP、端口等信息,进行登录,也可以通过/nolog方式先开启disql,然后在通过conn/connect或者login这几种命令进行登录。

7.2其他命令工具简介

$DM_HOME/tool下
console 图形化控制台,可以查看参数信息、备份信息
manager 图形化管理工具,可以操作数据库进行DDL、DML、DQL等操作,还可以通过管理工具进行备份
dbca.sh 不加参数的话,就是图形化数据库配置工具,用于创建、删除实例等操作,图形化创建的实例会自动注册
analyzer 图形化审计分析工具,使用数据库审计用户,可以创建、查看审计规则
dmservice.sh 图形化服务查看器,可以通过这个工具对数据库进行启停,状态改变。
dts 迁移工具,可以用于数据库的静态数据迁移
monitor 性能监视工具,可以对数据库的各项指标进行监控
nca.sh 网络配置助手

8. 卸载数据库操作

数据库卸载目前理解为关闭服务,删除相关软件即可。

9. 学习总结

Linux版本部署DM8数据库,也有两种方式,一种是图形化部署方式,另一种就是命令行部署方式,图形化部署方式和Windows基本相同,因此在Linux版本的部署使用了命令行的方式部署。

9.1 安装注意事项:

9.1.1 环境信息

Linux部署方式,首先需要注意的是确认环境信息,尽量保证和安装包编译环境对应,降低环境因素可能会产生的问题。

9.1.2 系统参数

生产系统多数采用的是Linux环境,因此在部署时,要尤其注意系统参数,包括文件打开数限制、防火墙、内存限制等相关参数,虽然在安装时会有环境检查和安装小结,但是尽量做到不打没有准备的仗,安全稳定是第一要素。

9.2 个人理解

9.2.1 dm.ini参数文件

数据库参数文件,每创建一个数据库就会自动生成一个dm.ini配置文件,主要用于数据库启动,分为静态参数、动态参数和手动参数,静态参数可以直接修改,但是重启后才能生效,动态参数实时生效,但是分为会话级和系统级,作用范围不同。手动参数需要手动对dm.ini进行修改,重启后生效。

9.2.2 dm_srv.conf参数文件

dm数据库安装时生成的配置文件,用于记录接口信息和客户端配置信息等。

9.2.3 ./DMInstall.bin -i

-i 命令行方式安装数据库软件。如果不加参数,可能需要对图形化进行设置才能拉起图形化窗口。

9.2.4 ./dminit

数据库实例初始化工具,用于创建、删除实例的操作。

9.2.5 ./dm_service_installer.sh

服务注册工具,将通过命令行创建的DM数据库注册成为系统服务,注册完成后,启动停止则可以使用Linux命令systemctl来进行操作,方便后期运维管理。

9.3 其他问题

9.3.1 图形化

本次Linux环境并没有初始化图形桌面,因此无法使用图形化安装,后续重新初始化系统环境,再尝试进行图形化调用安装。

9.3.2 启停和状态查看

数据库管理命令./DmServiceDMTEST [start|status|stop] 和 systemctl [start|status|stop] DmServiceDMTEST.service之间可能因为本人部署和注册期间操作存在某些问题,通过./DmServiceDMTEST start启动的数据库服务,使用systemctl status查询状态结果有误。此处建议统一使用相同的命令./DmServiceDMTEST status来进行查询。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服