启动mysql失败:Job for mysqld.service failed because the control process exited with error code.

在网上看了各种帖子,有说/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也是可以解决的!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值