【已解决】Xampp+MySQL+Error: MySQL shutdown unexpectedly.

背景

某一天醒来,看着昨晚上跑的好好的爬虫突然停了,揉揉眼睛仔细看,发现该死的Windows又自动更新了,系统有明显重启过的痕迹!赶紧看看数据库数据有没有丢失,结果总是不让人意外,Xampp的MySQL模块又崩了,弹出熟悉的Error红色警告。
XAMPP MySQL模块报错

寻找答案

此时的我一脸懵逼,因为在此之前,也遇到过不少类似的错误,但成功定位分析原因并完美处理的案例却寥寥,作为一个小白实在是不知道该咋办。经验告诉我去看看log把。
错误日志
说实话,没啥经验的时候,基本只能看懂英文,但是联系不到一块儿去,没啥用。
继续想办法(难道我的MySQL之路就戛然而止了吗?Sure Not)继续求助网上的老前辈们。
终于功夫不负有心人,找到一篇
解决方案1
感觉它很自信的样子,于是我就照着操作了一下,确实有效!
解决方案2

  • Step 1. Rename the folder c:\xampp\mysql\data to c:\xampp\mysql\data_old (you can use any name).

  • Step 2. Create a new folder c:\xampp\mysql/data.

  • Step 3. Copy the content that resides in mysql\backup to the new mysql\data folder.

  • Step 4. Copy all your database folders that are in mysql\data_old to mysql\data (skipping the mysql, performance_schema, and phpmyadmin folders from data_old).

  • Step 5. Finally copy the ibdata1 file from mysql\data_old and replace it inside mysql\data folder.

  • Step 6. Start MySQL from XAMPP control panel.

总之,上述步骤做完,可以做到:
数据库无丢失
端口无需改变
不用管理员权限运行
不用强制recovery
不用杀mysqld进程
不用存储之前的版本
也不会有更多的错误!!!

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunbcy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值