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