CentOS7.2下MariaDB重装

今天手贱把MariaDB的sock文件改坏了,懒得改回来,决定重装,反正数据不重要,然后发现是个大坑,好多残留文件会导致我重新yum install 的时候启动不了服务因为code is exist不过最终幸好改回来了

总结下:

首先确认下都装了那些东西:

rpm -qa | grep mariadb

 

 

然后看看服务的状态:

systemctl status mariadb.service

我的还在跑,图就不截了看看都懂,我们先停了它:

systemctl stop mariadb.service

好了然后开始卸载,我的是通过yum装的所以用下面这条命令就行啦:

yum remove mariadb*

当然也可以用下面这两个命令来卸载:

rpm -e --nodeps mariadb
rpm -e --nodeps mariadb-server

“ --nodeps”的意思是把依赖也删了,运行时会报些warning出来,说什么找不到文件啦,什么删不了所以把文件移动了啦等等,这些东西嘛,能看懂就找出来删掉吧看不懂就等重装不了再想办法解决吧 。

然后呢就开始删残留文件了,首先把最容易忘的删了:

rm /etc/my.cnf

然后就自己找吧:

find / -name mysql
find / -name mariadb

自己把找出来的确认下文件路径和名称然后一一删除,注意64位的话/usr/lib64下也有mysql的文件的,其实很多时候重装了MariaDB启动不了都是因为系统中残留了mysql的文件导致覆盖不了而启动失败的所以mysql的文件还是需要注意下。

最后,重启吧,重启很重要:

sudo reboot

重新启动后再看看还有没MariaDB的东西, rpm -qa | grep啦,看看还有没有服务,systemctl status 一下啦等等自己确认下,然后就可以重新装MariaDB了,网上很多教程,我就不重复了。

转载于:https://my.oschina.net/u/3362856/blog/871860

你可能感兴趣的:(CentOS7.2下MariaDB重装)