GBase 8a数据库快速手工卸载

GBase 8a数据库集群,如果卸载集群,请全部都在数据库服务关闭的情况下进行。 强烈建议使用数据库自带的uninstall.py进行卸载。如果确认环境不要了,且确实找不到安装包。或者是一个实验环境要快速出重建,在节点数较少时,可以考虑手工卸载清理。

V95版本所有文件都在用户自定义的dbaUser中,包括安装目录和dbaUser的操作主目录。在数据库服务停止状态,可以通过删除这2部分来彻底卸载V95版本数据库。

如果你配置可开机自启动服务,也建议删除了。 除非你后续还用于gbase数据库。

可以在操作系统dbaUser下,比如gbase,或者操作系统root用户下执行
rm -fr /opt/gbase/gcluster
rm -fr /opt/gbase/gnode
rm -fr /opt/gbase/gcware
如上文件不是每个节点都有,为简单,全部清理一遍。
其中/opt/gbase是数据库安装目录,需要根据安装情况进行对应。

userdel -r gbase
删除数据库的dbaUser的操作系统用户和主目录。需要操作系统root用户。

V8版本由于涉及到操作系统服务、自带开机自启动等,特别是corosync服务,如果卸载不干净,有可能会干扰到其它集群的运行,比如IP被重用时。

所以还是建议通过自带的uninstall.py程序进行卸载,如果找不到安装包,则至少如下一些内容要进行清理。。

需要操作系统root用户执行
rm -fr /opt/gbase/gcluster
rm -fr /opt/gbase/gnode
rm /etc/corosync/corosync.conf
rm -fr /var/lib/gcware
rm -fr /etc/init.d/gbased 
rm -fr /etc/init.d/gcrecover 
rm -fr /etc/init.d/gclusterd 
rm -fr /etc/init.d/gcsync 
rm -fr /etc/init.d/gcware
如上文件不是每个节点都有,为简单,全部清理一遍。