问题:

同样的问题其实已经发生过好几次,就是本地计算机上的mysql服务器突然无法启动,在控制面板中尝试启动服务的时候报错:“本地计算上的mysql服务启动后停止。某些服务在未由其他服务或程序启动时将自动停止。”
以前曾经“解决”过这个问题,加引号是因为每次解决问题都是以数据丢失为代价,但是随着学习的积累,已有的数据真的已经丢不起了!!(之前曾经尝试直接将data文件夹里的数据库文件备份出来,等到mysql可以启动之后在放回去,呵,天真!!幼稚!!)
这次就来彻底解决这个问题!
因为我已经解决了问题,又不方便复现问题,所以只记录解决问题过程中的命令及方法,而没有过程的截图,其实也不需要。

解决方法:

一:备份数据

  1. 在DOS窗口(管理员)中尝试登录mysql,发现报错
  2. 该窗口继续输入:mysqld --console
  3. 这个时候保持当前cmd容器打开,同时打开另一个DOS窗口(管理员)
  4. 在新打开的窗口中重新尝试登录,正常输入密码即可进入

其实以后可以一直使用这种方式登录,但是显然太过麻烦,所以这一步的目的不是为了登录成功,而是为了备份出数据库文件。
有相应的命令可以实现这一功能,但是我使用了navicat工具,因为这样更加方便一些 。毕竟在以上步骤之后,navicat也暂时可以使用了,当然前提是不关闭第一个打开的DOS窗口。现在将备份好的sql文件保存起来后面有用。

二:修复mysql

这里就不再需要上面的窗口保持打开了。

  1. 用管理员身份启动DOS窗口
  2. 输入命令:“mysqld --remove mysql ” ,移除mysql服务,注意自已的mysql的服务名字,可以在控制面板中查看到,比如我的电脑中有mysql和mysql80两个服务,要分别停掉
  3. 清空"mysql/data"文件夹中的所有文件
  4. 注册服务,使用命令“ mysqld -install”
  5. 初始化服务,使用命令“mysqld -initialize”(这一过程中data文件夹中的内容初始化。)
  6. 这时到data文件夹中发现有一个后缀名为.err的文件,打开之后发现其中包含新的密码用于登录
  7. 使用.err文件中的密码登录,然后修改密码,以后就可以使用新的密码正常使用Mysql。下面就是恢复数据了。

三:恢复数据

这里我还是使用的navicat工具,先创建同名的数据库,然后右击数据库,选择运行sql文件,就可以恢复之前的数据库。

至此,就解决了mysql不能启动的问题,并且数据得到了保留。

解决mysql一段时间后不能启动相关推荐

  1. Kafka启动一段时间后被Killed异常解决

    如下图所示,在Kafka的bin目录执行命令 ./kafka-server-start.sh ../config/server.properties 能正确启动,但是一段时间后自动被killed 解决 ...

  2. svn checkout 提示“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”解决方法...

    安装好之后再windows上checkout项目,一直出错:"由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败":在尝试了很多次之后找到了最后的问题所在.  在 ...

  3. 双硬盘系统有时不能正常启动,一段时间后又恢复正常?可能是固态掉盘了!

    蓝屏背后的真相 本人的华硕笔记本用的是双硬盘,系统装在固态上,但是EFI引导分区在机械硬盘上.某天突然电脑无法正常启动,反复尝试,都是蓝屏报错"缺少winload.efi"等.本想 ...

  4. 加载MNIST报错:[WinError 10060] 由于连接方在一段时间后没有正确答复解决办法(亲测)

    转载:https://blog.csdn.net/landcruiser007/article/details/79346982 tensorflow加载mnist数据集,一些书上和博客中的代码如下: ...

  5. mysql 空闲几分钟速度变慢,MYSQL 运作一小段时间后,速度变得奇慢。而CPU基本空闲状态...

    当前位置:我的异常网» MySQL » MYSQL 运作一小段时间后,速度变得奇慢.而CPU基本 MYSQL 运作一小段时间后,速度变得奇慢.而CPU基本空闲状态 www.myexceptions.n ...

  6. 关于“svn: Can‘t connect to host ‘*.*.*.*‘: 由于连接方在一段时间后没有正确答复或连接”的解决方法

    关于"svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接"的解决方法 参考文章: (1)关于"svn: ...

  7. wifi连接一段时间才能上网_Win7连接Wifi一段时间后就掉线的解决方法

    智能时代,使用笔记本电脑.手机.平板的人们越来越多,想要让这些设备都能上网,就需要用到Wifi无线网络,因此很多家庭都会安装无线路由器,但是无线网络的掉线问题一直是不好解决,特别是在Win7系统下,不 ...

  8. Windows10笔记本 闲置一段时间后黑屏无法唤醒,风扇全速运转的解决日志

    -- 前言 这个问题反复出现了很多次,自己研究过,也去微软社区提了问,都没有成功修复问题.想不到最后的解决方法却很简单,只是为了找这个原因废了不少周折,甚至于技术顾问都已经提出了这个角度,但因为某些原 ...

  9. win10笔记本电脑睡眠一段时间后自动关机--解决电脑睡眠后自动关机的问题

    引子 本系列一共三篇文章,之所以放在一起是因为大家可能对自己电脑出现的睡眠.休眠.无法唤醒.自动关机等描述的不清楚或者有误解.本文章仅供参考,不承担任何责任! 请阅读这个引子,然后选择合适的文章查看解 ...

最新文章

  1. mysql配置向导文件_Mysql的安全配置向导命令mysql_secure_installation
  2. 深度学习专项课程精炼图笔记!必备收藏 | 原力计划
  3. ES(Elasticsearch)更改字段索引
  4. 客户机操作系统已禁用 cpu_强实时工业互联网虚拟化操作系统Intewell
  5. spring学习之spring框架介绍
  6. 深度学习入门极简教程(一)
  7. java 使用poi导出excel柱状图
  8. 十进制转换为十二进制 Java
  9. wps插入尾注(罗马数字变阿拉伯数字,即i变1)的操作方法
  10. 如何收割暑期实习offer
  11. 微信公众号(注册申请)
  12. 微信开挂怎么防止封号_越狱过的手机怎样避免外挂微信被封
  13. centos 系统下查看时间时区以及修改
  14. 利用js关闭淘宝二维码?
  15. cubemx spi 中断_STM32CubeMX之SPI接口
  16. 前端工程师需要具备哪些技能?
  17. android手机助手源代码,IOS Android 手机助手原理以及源码(cmake 构建)
  18. ARM Cortex A7 架构简介
  19. Microsoft Math v3.0.1184.1020 - 微软超强计算器
  20. Darknet53网络结构及代码实现

热门文章

  1. 企业迁移到云之前要考虑的关键因素
  2. RTC使用野火例程,LSE复位可用,HSE和LSI不可用问题。
  3. 资本教不会年轻人喝酒
  4. 《机器学习实战》-04 朴素贝叶斯
  5. 【代码随想录】Day38~Day46动态规划
  6. 挂接Google翻译,下载音频
  7. 从零开始运营微信公众号
  8. perl语言中的.pm文件和.pl文件区别
  9. 图文手把手教程--ESP32 MQTT连接阿里云生活物联网平台
  10. Cryptohack刷题记录(一) General部分 WP