在网上看了各种帖子,有说/var/lib/mysql目录权限不够的,磁盘空间不足的等等.......每个都试了,but没有一个可以解决我的问题!
1、查看一下日志的报错
cat /var/log/mysqld.log | grep ERROR
以我英语四级的水平翻译一下大概是:
1)data目录中有文件存在导致初始化失败了
2)指定的数据目录 /var/lib/mysql/ 不可用。您可以删除服务器添加到其中的所有文件。
由于我最近在写安装mysql的shell脚本,所以多次测试下,做了很多卸载安装的操作,那就是卸载的时候没有把这些文件的内容删掉,所以下次安装的时候会有上次安装残留的文件,才导致了这个问题。ok知道问题了就来解决吧!
2、查看自己的data目录路径
vim /etc/my.cnf
我的data目录在/var/lib/mysql下
3、删除文件
rm -rf /var/lib/mysql/
因为我的数据库里面没有东西,所以我直接删除data数据就可以了,如果有数据的谨慎!!!
删除完重启就ok了
如果重启还没用,建议卸载mysql,卸载完切记要把data数据都删除干净或者移到其他地方,再重新安装mysql也是可以解决的!