[MySQL]-Job for mysqld.service failed because the control process exited with error code.已解决

本文介绍了一种极端情况下解决MySQL服务启动失败的方法——删除并重新创建数据库文件。此方法适用于那些不怕丢失数据或刚安装MySQL的情况。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

问题
Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.在这里插入图片描述
在这里插入图片描述
以上是我遇到的问题,尝试了很多方法都没解决,最后决定删库:),还真就解决了
解决步骤

  1. 先去/etc/my.cnf文件中找到你的mysql目录
    在这里插入图片描述
  2. 动手前先杀死所有mysql相关进程
    [root@localhost lib]# pkill mysqld
    [root@localhost lib]# pkill mysql
    
  3. 进入/var/lib/目录,给mysql整个777权限
    [root@localhost lib]# cd /var/lib/
    [root@localhost lib]# chmod 777 mysql
    
  4. 删掉/var/lib/mysql/目录下所有内容
    此处来个高亮, 默认配置数据在该目录下,这么一删就啥也没了,所以烦请大家慎之又慎哈,如果是刚安装的那就无所谓啦,因为这些文件都可以再生成
    [root@localhost mysql]# rm -rf /var/lib/mysql/*
    
  5. 启动mysql
    [root@localhost mysql]# systemctl start mysqld
    
  6. 查看mysql状态
    在这里插入图片描述
    哎哟,截图为证,还真就起来了,所以说删库带来的不仅仅是跑路,也是可以解决问题的,哈哈哈哈…

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值