重新安装mysql和旧的数据库和用户出现

我已经通过yum安装了mysql,mysql-server和mysql-devel:

yum install mysql mysql-server mysql-devel 

我创build了一些数据库和用户,并最终打破了一些表,所以我试图删除MySQL,所以我可以做一个全新的安装。

我发布了以下命令:

 #To remove the packages: yum remove mysql mysql-server mysql-devel #To remove the data rm -rf /var/lib/mysql 

现在,我再次安装mysql,mysql-server和mysql-devel,然后运行mysql之后,mysql.user表包含多个“root”用户,旧数据库仍然可用。

我已经跑了以下试图find任何configuration文件或不适用于MySQL,无济于事:

 find . -name \*.sql\* whereis mysql whereis sql grep -hilr "old_database_name" * grep -hilr "mysql" * 

我错过了什么?

当软件包被移除时,软件包不会擦除数据目录/var/lib/mysql 。 所以,你想要做的是删除包,然后:

 mv /var/lib/mysql /var/lib/mysql.old 

现在重新安装软件包,数据库应该回到原始状态。 一旦您确认了旧数据库中不需要任何数据,则可以使用以下命令将其删除:

 rm -rf /var/lib/mysql.old 

这两步过程还有一个好处,就是如果不小心重新运行这两个命令中的任何一个,比如回顾命令行历史,那么这两个命令本身都不会破坏生产数据。