linux环境以命令行方式卸载DM8(达梦8)数据库

本文详细介绍了如何在Linux环境中通过命令行停止DM8数据库实例并进行卸载,包括检查数据库进程、停止服务、执行卸载脚本以及删除相关文件和目录。提醒读者在生产环境操作需谨慎。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 环境DM8卸载
在Linux环境以命令行方式部署DM8(达梦8)单机版

上文介绍了DM8在linux环境以命令行方式部署,本文介绍在linux环境以命令行方式卸载DM8数据库。

1.查看DM8数据库进程

查看DM8数据库进程是否存在:

[root@owumvyu4iuuzaxxp-0001 ~]# ps -ef |grep dm
dmdba 1285 1 0 Jun17 ? 00:02:27 /dm8/bin/dmserver path=/dm/data/DMDB/dm.ini -noconsole
dmdba 1288 1 0 Jun17 ? 00:00:06 /dm8/bin/dmap

2.停止DM8数据库实例进程

以dmdba用户停止DM8数据库:

[dmdba@owumvyu4iuuzaxxp-0001 bin]$ pwd
/dm8/bin
[dmdba@owumvyu4iuuzaxxp-0001 bin]$ DmServiceDMSERVER stop
Stopping DmServiceDMSERVER: 
[ OK ]
[dmdba@owumvyu4iuuzaxxp-0001 bin]$ 

3.卸载DM8数据库

以dmdba用户卸载DM8数据库。

[dmdba@owumvyu4iuuzaxxp-0001 dm8]$ ls -lrt
total 36
drwxr-xr-x 7 dmdba dinstall 161 Jun 13 16:38 jdk
drwxr-xr-x 3 dmdba dinstall 19 Jun 13 16:38 desktop
-rwxr-xr-x 1 dmdba dinstall 1146 Jun 13 16:38 license_zh.txt
-rwxr-xr-x 1 dmdba dinstall 1071 Jun 13 16:38 license_en.txt
drwxr-xr-x 3 dmdba dinstall 37 Jun 13 16:38 script
drwxr-xr-x 2 dmdba dinstall 4096 Jun 13 16:38 include
drwxr-xr-x 6 dmdba dinstall 92 Jun 13 16:38 samples
drwxr-xr-x 2 dmdba dinstall 94 Jun 13 16:38 jar
drwxr-xr-x 2 dmdba dinstall 30 Jun 13 16:38 bin2
drwxr-xr-x 9 dmdba dinstall 4096 Jun 13 16:38 tool
drwxr-xr-x 3 dmdba dinstall 88 Jun 13 16:38 web
drwxr-xr-x 14 dmdba dinstall 160 Jun 13 16:38 drivers
drwxr-xr-x 2 dmdba dinstall 4096 Jun 13 16:38 doc
-rwxr-xr-x 1 dmdba dinstall 2208 Jun 13 16:38 uninstall.sh
drwxr-xr-x 3 dmdba dinstall 97 Jun 13 16:38 uninstall
drwxr-xr-x 10 dmdba dinstall 8192 Jun 14 13:05 bin
drwxr-xr-x 2 dmdba dinstall 198 Jun 14 13:15 log
[dmdba@owumvyu4iuuzaxxp-0001 dm8]$ 
[dmdba@owumvyu4iuuzaxxp-0001 dm8]$ sh uninstall.sh -i
请确认是否卸载达梦数据库(/dm8/)? (y/Y:是 n/N:否):y
是否删除dm_svc.conf配置文件? (y/Y:是 n/N:否):y
正在删除所有数据库库服务
删除数据库服务DmInstanceMonitorService
删除数据库服务DmJobMonitorService
删除数据库服务DmAuditMonitorService
删除数据库服务DmAPService
删除数据库服务DmServiceDMSERVER
删除所有数据库库服务完成
正在删除数据库目录
删除bin目录
删除bin目录完成
删除bin2目录
删除bin2目录完成
删除include目录
删除include目录完成
删除desktop目录
删除desktop目录完成
删除doc目录
删除doc目录完成
删除drivers目录
删除drivers目录完成
删除jdk目录
删除jdk目录完成
删除jar目录
删除jar目录完成
删除samples目录
删除samples目录完成
删除script目录
删除script目录完成
删除tool目录
删除tool目录完成
删除web目录
删除web目录完成
删除uninstall目录
删除uninstall目录完成
删除license_en.txt文件
删除license_en.txt文件完成
删除license_zh.txt文件
删除license_zh.txt文件完成
删除uninstall.sh文件
删除uninstall.sh文件完成
删除数据库目录完成
使用root用户执行命令:
/dm8/root_uninstaller.sh
[dmdba@owumvyu4iuuzaxxp-0001 dm8]$

4.执行root 卸载脚本

以root用户删除之前注册的DmAPService脚本服务。

[root@owumvyu4iuuzaxxp-0001 ~]# cd /dm8
[root@owumvyu4iuuzaxxp-0001 dm8]# ls
bin log root_uninstaller.sh
[root@owumvyu4iuuzaxxp-0001 dm8]# 
[root@owumvyu4iuuzaxxp-0001 dm8]# 
[root@owumvyu4iuuzaxxp-0001 dm8]# sh root_uninstaller.sh 
删除DmAPService服务
Removed symlink /etc/systemd/system/multi-user.target.wants/DmAPService.service.
删除DmServiceDMSERVER服务
Removed symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service.
删除/etc/dm_svc.conf文件
[root@owumvyu4iuuzaxxp-0001 dm8]#

5.删除数据库文件

删除之前部署生成的数据库目录。

[root@owumvyu4iuuzaxxp-0001 data]# cd *
[root@owumvyu4iuuzaxxp-0001 DMDB]# pwd
/dm/data/DMDB
[root@owumvyu4iuuzaxxp-0001 DMDB]# ls
bak BENCHMARKSQL2.dbf dm.ctl DMDB02.log dminit20230614123759.log HMAIN ROLL.DBF SYSTEM.DBF trace
BENCHMARKSQL1.dbf ctl_bak DMDB01.log dm.ini dm_service.prikey MAIN.DBF sqllog.ini TEMP.DBF
[root@owumvyu4iuuzaxxp-0001 data]# rm -rf * 
[root@owumvyu4iuuzaxxp-0001 data]# ls

本文仅做学习DM8以命令行方式卸载,注意在生产环境没有评审和批准时不要执行该操作。

关于达梦数据库更多学习内容,欢迎访问达梦社区:
https://eco.dameng.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值