openGauss
开源数据库
openGauss社区官网
开源社区
卸载MogDB时提示数据目录不属于数据库用户,无法卸载怎么办
2022-07-14数据库入门
卸载 MogDB 时提示数据目录不属于数据库用户,无法卸载怎么办
背景介绍:
PTK (Provisioning Toolkit)是一款针对 MogDB 数据库开发的软件安装和运维工具,旨在帮助用户更便捷地安装部署 MogDB 数据库。
如果用户想要运行 MogDB 或者 MogDB 的相关组件时,仅需要执行一行命令即可实现。
PTK 支持安装 MogDB 的操作系统众多,达到 22 个,后期还会不断增多。
使用 ptk 卸载 MogDB 时,遇到如下错误。
报错内容:
bash
[root@hostname opt]# ptk uninstall -f config.yaml
=============================
global:
cluster_name: mogdb2
user: ommdoc
group: ommdoc
app_dir: /opt/mogdb/app
data_dir: /opt/mogdb/data
log_dir: /opt/mogdb/log
tool_dir: /opt/mogdb/tool
tmp_dir: /opt/mogdb/tmp
db_servers:
- host: ***.***.***.*** db_port: 28000
role: primary
az_name: AZ1
az_priority: 1
=============================
Do you really want to uninstall this cluster? Please confirm carefully[Y|Yes](default=N) y
Do you want to delete db data '/opt/mogdb/data'?[Y|Yes](default=N) y
Do you want to delete user 'ommdoc'?[Y|Yes](default=N) y
INFO[2022-10-13T15:50:28.762] check db dirs owner host=***.***.***.***[***.***.***.***] [PTK-50304] the file/dir path '/opt/mogdb/data' not belongs to ommdoc
[root@hostname opt]#
解决办法:
打开/opt/mogdb 目录,删除 data 文件。
cd /opt/mogdb rm -rf data
重新执行卸载命令
bash[root@hostname opt]# ptk uninstall -f config.yaml ============================= global: cluster_name: mogdb2 user: ommdoc group: ommdoc app_dir: /opt/mogdb/app data_dir: /opt/mogdb/data log_dir: /opt/mogdb/log tool_dir: /opt/mogdb/tool tmp_dir: /opt/mogdb/tmp db_servers: - host: ***.***.***.*** db_port: 28000 role: primary az_name: AZ1 az_priority: 1 ============================= Do you really want to uninstall this cluster? Please confirm carefully[Y|Yes](default=N) y Do you want to delete db data '/opt/mogdb/data'?[Y|Yes](default=N) y Do you want to delete user 'ommdoc'?[Y|Yes](default=N) y INFO[2022-10-13T15:51:06.643] check db dirs owner host=***.***.***.*** INFO[2022-10-13T15:51:06.648] check db process status host=***.***.***.*** INFO[2022-10-13T15:51:06.659] clean crontab host=***.***.***.*** INFO[2022-10-13T15:51:06.719] kill ommdoc's processes host=***.***.***.*** INFO[2022-10-13T15:51:06.822] remove files /opt/mogdb/app,/opt/mogdb/tool,/opt/mogdb/cm,/opt/mogdb/tmp,/opt/mogdb/data,/opt/mogdb/log host=***.***.***.*** INFO[2022-10-13T15:51:06.904] delete os user ommdoc host=***.***.***.*** INFO[2022-10-13T15:51:07.088] clearing /etc/cron.allow host=***.***.***.*** INFO[2022-10-13T15:51:07.092] clearing /etc/security/limits.conf host=***.***.***.*** ```