热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Windows中Mysql启动失败的完美解决方案_Mysql

这篇文章主要介绍了Windows中Mysql启动失败解决方案,mysql服务启动失败分为2种情况给大家详细介绍,针对每一种给大家详细解决,

【Mysql问题】Windows中Mysql启动失败与数据恢复

一、问题描述

1.1、mysql服务启动失败1


  • 使用命令启动:net start mysql 结果如下:

  • 在windows计算机管理->服务->MySQL57强制启动,结果如下:

1.2、mysql服务启动失败2


  • 通过windows计算机管理->服务->MySQL57强制启动,结果如下:

使用命令启动:net start mysql 结果如下:

二、针对一的解决办法

2.1、问题解析


  • 针对问题一中的问题:均为mysql数据目录data下的文件损坏导致

2.2、解决办法

2.2.1、存在数据的情况

【第一步】首先找mysql的data目录,一般情况是在如下路径(windows版本不一致可能目录不一致)

【第二步】将data目录拷贝到U盘或临时目录(为了恢复数据使用)

【第三步】卸载本机的MySQL,一定要卸载干净(mysql的相关目录要清理干净,避免影响二次安装)

【第四步】重新安装MySQL,安装完毕之后,本地连接测试一下,没问题继续下一步。

【第五步】在新的mysql中新建一个库和一张表(因为如果没有数据mysql的data目录是不会创建的)

【第六步】停止当前新的mysql服务

【第七步】在如同第一步的路径下找到mysql的data数据目录,删掉除了以下文件的其它所有文件。

【第八步】将第二步备份的数据目录,除了第七步没有删掉的文件,其余的所有文件全部拷贝到新的data目录下。

【第九步】通过windows计算机管理->服务->MySQL57启动。若没有意外应该就恢复数据,即可启动成功了,之前的数据也都会恢复成功。

三、数据恢复

3.1、mysql数据恢复



  • 数据恢复前需要停止当前运行的mysql服务!!!

  • 一般情况将mysql数据目录data下的数据库文件拷贝到目标mysql服务器的数据目录下,并且得拷贝携带ibdata1文件;

  • 拷贝完成后重启MySQL服务即可。

拷贝完成后重启MySQL服务即可。


推荐阅读
author-avatar
亿达口香糖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有