本次文档分为Windows版本和Linux版本两种安装方式测试,Windows版本采用图形化安装,Linux使用命令行方式安装,安装完成后,另外测试图形化工具。
通过win+r打开运行,输入cmd,打开命令窗口
输入 systeminfo 命令进行查询当前平台信息
确认内存和磁盘情况
#至少要有1G内存和2G硬盘才可以完成安装。
登录网站https://eco.dameng.com/download/进行获取
基于相关CPU版本和操作系统进行下载
下载完成后,进行校验
准备安装包解压获取软件安装包和SHA256校验结果文件
dm8_20250430_x86_win_64.zip
dm8_20250430_x86_win_64.iso_SHA256.txt
使用win+r,打开cmd命令窗口
运行命令certutil -hashfile “D:Desktop\dm8_20250430_x86_win_64.iso” SHA256
确认安装包是否无误
装载ISO文件。右击解压后的ISO文件,点击装载,完成后直接打开ISO文件。
双击运行setup.exe,打开图形化安装工具
选择语言和时区:
安装向导,下一步。
接受许可,下一步
选择key文件,没有可忽略
选择安装方式,默认典型安装,全部安装
选择安装目录,注意磁盘需求
安装小结
安装进行中
安装完成
初始化实例
创建数据库实例
选择一般用途即可
选择目录
选择数据库标识
选择数据库实例文件目录,分别为控制文件、数据文件、日志文件和初始化日志目录
初始化参数设置,需要注意,部分初始化参数创建后无法修改
口令设置
创建示例库
查看信息
确认后点击完成,开始创建启动
创建完成
创建完实例后,数据库已经是启动的,可以通过DM服务器查看来查看服务状态
启停可以对相应的服务右击进行操作
启动完成
双击服务可以看相关参数
DM管理工具可以操作DM数据库,对数据进行处理
DM控制台工具可以查看、调整DM数据库的实例信息、备份还原设置信息和系统信息等。
数据迁移工具可以用于数据的静态迁移,通过对源端的数据进行读取转换,迁移到目标端数据库中,目前支持多种数据库结构、数据迁移转换
评估完成后,新建迁移,然后根据提示进行迁移操作。
DM数据库的卸载方式有两种,一种是通过Windows的应用程序管理来直接卸载安装,另外一种则是通过DM数据库提供的卸载工具进行卸载。
(1)检查确认是否不再使用,如不在使用,则可以直接卸载。
(2)打开控制面板,找到程序-卸载程序,点击卸载程序
#如果界面不同,可以点击查看方式修改为类别。
(3)找到DM数据库,右击进行卸载
(4)确认卸载
(5)执行卸载程序
(6)卸载完成
在DM 安装目录下,找到卸载程序 uninstall.exe 来执行卸载,按照图形化流程进行。
(1)安装过程中,安装目录要求为空, 不可有历史数据,不然无法安装。
(2)配置实例时的目录设置和参数设置,尤其是页大小 、簇大小 、大小写敏感 、字符集 、空格填充模式等部分参数, 这些参数一旦确定无法修改 ,需谨慎设置。
DM数据库的Windows环境安装,有两种安装部署方式,一种是图形化安装,一种是静默安装,静默安装仅需要基于参数文件使用相应命令执行即可。本次学习的Windows版本安装为图形化安装方式,方便简洁,所有信息一目了然。
数据页主要用于数据存储,默认值为8KB,如果是新的环境,则建议直接使用16或者32,较大的数据页可以有效减少数据分裂,并且降低IO频率,可以在一定程度上保证性能,但是空间利用率会有所下降。如果是替换其他数据库,则建议于相应数据库页大小匹配,降低数据库适配的风险。
DM数据库的字符集:默认值 0,可选值: 0[GB18030], 1[UTF-8], 2[EUC-KR]。当前主流使用的是GB18030和UTF-8,新环境建议使用UTF-8,兼容性更强,如果是老环境,则建议于旧环境相同,降低兼容性风险。
当数据类型为char时,某些数据库会在相应字段后进行空格填充,获取到的数据可能与实际不同,因此需要注意此项。
DM服务查看器,主要用于DM数据库服务、实例的查看以及实例管理,可以通过此工具快速的对实例进行启停、注册任务等。
DM数据库的图形化数据管理工具,可以通过此工具通过图形化便捷的对数据进行查询、导出管理等工作。
查看cpu类型
查看内存
查看磁盘
df -Th
查看系统版本
查看openssl版本
查看glibc版本
查看gcc版本
关闭防火墙
[root@localhost bin]# setenforce 0
[root@localhost bin]# getenforce
Permissive
vi /etc/selinux/config
[root@localhost bin]# systemctl status firewalld
[root@localhost bin]# systemctl stop firewalld
[root@localhost bin]# systemctl status firewalld
登录网站https://eco.dameng.com/download/进行获取
基于相关CPU版本和操作系统进行下载
下载完成后,进行校验
准备安装包解压获取软件安装包和SHA256校验结果文件
查看软件编译环境
如有不符合需求的,请进行升级本地环境或寻找相应的安装包
查看当前环境用户
cat /etc/passwd
创建用户组
groupadd -g 1002 dinstall
指定组创建数据库用户
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
修改密码
passwd dmdba
查看用户
id dmdba
编辑系统参数文件,添加相应的参数
vi /etc/security/limits.conf
完成后切换用户查看是否生效
su - dmdba
ulimit -a
检查cat /proc/sys/vm/overcommit_memory 是否设置为 0,如果不是则进行修改
临时生效:
echo 0 > /proc/sys/vm/overcommit_memory
永久生效:
修改vm.overcommit_memory=0
[root@localhost ~]# vim /etc/sysctl.conf
vm.overcommit_memory=0
[root@localhost ~]# sysctl -p
##实例保存目录
mkdir -p /dmdata/data
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
修改赋权
chown -R dmdba:dinstall /dmdata
chmod 755 /dmdata
由于当前虚拟机未安装桌面环境,因此本次部署采用命令行方式部署
上传相应安装镜像并挂载
mount -o loop dm8_20250506_x86_rh7_64.iso /mnt
执行命令进行安装
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
DM8 Install.pdf DMInstall.bin
[root@localhost mnt]# ./DMInstall.bin -i
数据库服务安装完成。
su - dmdba
cd /home/dmdba/bin
ls
./dminit help
生成实例
./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=******
图形化部署方式和Windows基本一致,根据需要调整相应参数后生成。
DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“$DM_HOME/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:
根据需要进行数据库服务的注册和卸载
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
需要注意的是,此命令需要root用户执行
查看服务
[root@localhost ~]# cd /usr/lib/systemd/system
[root@localhost system]# ls Dm*
DmAPService.service DmServiceDMTEST.service
[root@localhost system]#
数据库启动
[root@localhost root]# su - dmdba
[dmdba@localhost ~]$ cd /home/dmdba/bin
[dmdba@localhost bin]$ ls
[dmdba@localhost bin]$ ./DmServiceDMTEST start
数据库关闭
./DmServiceDMTEST stop
重启数据库并查看状态
[dmdba@localhost bin]$ ./DmServiceDMTEST restart
[dmdba@localhost bin]$ ./DmServiceDMTEST status
[dmdba@localhost bin]$ ps -ef|grep dmdba
[dmdba@localhost bin]$ netstat -anop |grep 5237
#其他也可以通过注册服务DmServiceDMTEST.service等通过systemctl来进行启停管理
disql -h
简单使用
disql有两种使用方式,可以直接在命令后使用直接添加用户名、密码、IP、端口等信息,进行登录,也可以通过/nolog方式先开启disql,然后在通过conn/connect或者login这几种命令进行登录。
$DM_HOME/tool下
console 图形化控制台,可以查看参数信息、备份信息
manager 图形化管理工具,可以操作数据库进行DDL、DML、DQL等操作,还可以通过管理工具进行备份
dbca.sh 不加参数的话,就是图形化数据库配置工具,用于创建、删除实例等操作,图形化创建的实例会自动注册
analyzer 图形化审计分析工具,使用数据库审计用户,可以创建、查看审计规则
dmservice.sh 图形化服务查看器,可以通过这个工具对数据库进行启停,状态改变。
dts 迁移工具,可以用于数据库的静态数据迁移
monitor 性能监视工具,可以对数据库的各项指标进行监控
nca.sh 网络配置助手
数据库卸载目前理解为关闭服务,删除相关软件即可。
Linux版本部署DM8数据库,也有两种方式,一种是图形化部署方式,另一种就是命令行部署方式,图形化部署方式和Windows基本相同,因此在Linux版本的部署使用了命令行的方式部署。
Linux部署方式,首先需要注意的是确认环境信息,尽量保证和安装包编译环境对应,降低环境因素可能会产生的问题。
生产系统多数采用的是Linux环境,因此在部署时,要尤其注意系统参数,包括文件打开数限制、防火墙、内存限制等相关参数,虽然在安装时会有环境检查和安装小结,但是尽量做到不打没有准备的仗,安全稳定是第一要素。
数据库参数文件,每创建一个数据库就会自动生成一个dm.ini配置文件,主要用于数据库启动,分为静态参数、动态参数和手动参数,静态参数可以直接修改,但是重启后才能生效,动态参数实时生效,但是分为会话级和系统级,作用范围不同。手动参数需要手动对dm.ini进行修改,重启后生效。
dm数据库安装时生成的配置文件,用于记录接口信息和客户端配置信息等。
-i 命令行方式安装数据库软件。如果不加参数,可能需要对图形化进行设置才能拉起图形化窗口。
数据库实例初始化工具,用于创建、删除实例的操作。
服务注册工具,将通过命令行创建的DM数据库注册成为系统服务,注册完成后,启动停止则可以使用Linux命令systemctl来进行操作,方便后期运维管理。
本次Linux环境并没有初始化图形桌面,因此无法使用图形化安装,后续重新初始化系统环境,再尝试进行图形化调用安装。
数据库管理命令./DmServiceDMTEST [start|status|stop] 和 systemctl [start|status|stop] DmServiceDMTEST.service之间可能因为本人部署和注册期间操作存在某些问题,通过./DmServiceDMTEST start启动的数据库服务,使用systemctl status查询状态结果有误。此处建议统一使用相同的命令./DmServiceDMTEST status来进行查询。
文章
阅读量
获赞