解决mysql一段时间后不能启动

2023-11-13

问题:

同样的问题其实已经发生过好几次,就是本地计算机上的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不能启动的问题,并且数据得到了保留。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决mysql一段时间后不能启动 的相关文章

随机推荐

  • windows下启动mysql服务的命令行启动和手动启动方法

    今天遇到mysql服务无法启动 上网一查很多人也遇到mysql服务器启动不了的问题 所以就索性整理了windows下启动mysql服务的命令行启动和手动启动方法的文章 以便各位遇到同类问题的朋友进行参考 1 图形界面下启动mysql服务 在
  • Hugging Face开源库accelerate详解

    官网 https huggingface co docs accelerate package reference accelerator Accelerate使用步骤 初始化accelerate对象accelerator Accelera
  • java基础案例教程黑马程序员案例答案,真香

    掌握核心知识 1 90 几率面试被问 吃透原理 面试不慌 Spring原理 2 大厂必问Redis 赶紧码起来 Redis核心原理 3 MySQL从入门到实战都在这篇 面试笑谈优化 当然核心知识不止这三点 这只是一部分 吃透源码 1 面试源
  • 默认路由(详细解析)

    一 默认路由 1 全球最大的网段 子网掩码越短 子网掩码写成二进制形式后1的个数越少 主机位越多 该网段的地址数量就越大 因此如果想让一个网段包括全部的IP地址 就要求子网掩码短到极限 最短就是0 子网掩码变成了0 0 0 0 这也意味着该
  • Scrapy框架之Crawlspider的使用

    Scrapy存在多种爬虫类 最常用的有两种 第一种是基于basic模版创建的普通爬虫类Scrapy spider 另一种是基于crawl的规则性爬虫类scrapy spider crawlspider 一 crawlspider 经常用于数
  • 记一次应用破解——脱壳修改后重打包

    样本是在某个群里下载的 当时是有人发出来找人帮忙修改下 我是想练练手就下载下来开始修改 首先拿到应用先看了下是加壳了 腾讯的壳 然后安装看了下需要修改的地方 需求就是改一下qq群 开始动手 一 脱壳拿到dex文件 我这里直接使用脱壳机脱壳拿
  • 称重传感器HX711的驱动。适用于arduino、ESP32

    github链接 YukiTbst trust measurer 基于HX711的旋翼推力测量实验台 包含了HX711的驱动 Propeller trust measurer based on HX711 including a drive
  • Ubuntu下ftp服务器配置方法 (高级配置)

    Ubuntu下ftp服务器配置方法 Ubuntu自 带的FTP服务器是vsftpd 1 安装vsftpd Ubuntu安装软件倒不是件困难的事 输入 sudo apt get install vsftpd 安装了之后会在 home 下建立一
  • 《啥是佩奇》,python程序员眼中的佩琦

    啥是佩奇 从前天晚上开始 朋友圈就被这条广告刷屏 也许很多人 看完这个短片也有这样的想法 没错 佩奇是容易被忽略的亲情 明明是一个广告 都能这么吸引人 让人笑中带泪 泪中含笑的 告诉爷爷 你需要什么东西 爷爷给你准备 佩奇 什么是佩奇呀 这
  • Neo4j:入门基础(二)之导入CSV文件

    CSV文件 1 csv文件推荐是utf 8编码 否则会造成中文乱码 2 csv文件默认需要放在import目录下 如需从远程或者其他本地目录导入 则需要修改conf neo4j conf load csv时文件路径 默认需要放在 NEO4J
  • Cesium 之加载ArcGIS Server 4490切片服务(含orgin -400 400)

    对于ArcGIS Server发布的切片服务 在地理坐标系中Cesium默认只支持wgs84的4326坐标系 无法通过ArcGisMapServerImageryProvider直接加载CGCS2000的4490坐标系 虽然可以使用WebM
  • openGL之API学习(六十七)glTexParameter glTextureParameter

    设置纹理对象的参数 这两个函数其实是一个功能 void glTexParameterf GLenum target GLenum pname GLfloat param target Specifies the target to whic
  • DC-7靶机渗透测试

    文章目录 DC 7靶机渗透测试 1 信息收集 1 1 主机扫描 1 2 端口扫描 1 3 目录扫描 2 SSH远程登录 3 漏洞发现 4 漏洞利用 5 提权 DC 7靶机渗透测试 1 信息收集 1 1 主机扫描 netdiscover r
  • 数据结构 - 栈 与 队列 - (java)

    前言 本篇介绍栈和队列 了解栈有顺序栈和链式栈 队列底层是双链表实现的 单链表也可以实现队列 栈和队列的相互实现和循环队列 如有错误 请在评论区指正 让我们一起交流 共同进步 文章目录 前言 1 栈的认识 1 1 栈的使用 栈实现队列 2
  • 模拟电路设计(6)--- J-FET之实际使用注意事项

    上篇我们分析了J FET的输出 转移特性曲线 今天我们来说说J FET的实际使用注意事项 J FET的常用参数 J FET的等效电路数学模型 准确来说 FET是一个非线性器件 但对交流小信号来说 它可以等效成一个线性电路 该模型可用于小信号
  • Jupyter notebook工作空间默认路径的设置

    Jupyter notebook 安装后 启动后 默认的工作空间是当前用户目录 为了方便对文档进行管理 往往需要自行设置工作空间 修改配置文件 打开Anaconda的cmd 如果在windows中直接安装 就开windows的 在cmd中输
  • vue路由跳转时定位到页面顶部的方法汇总

    背景 在做vue项目时 发现路由跳转之后 页面默认停留在当前浏览的位置 但是很多时候我们想要的是路由跳转之后 页面重新定位到顶部 下面介绍一下可以实现的方法 方式一 在main js中添加以下代码即可 router beforeEach t
  • 【华为OD机试真题 Java】数字序列比大小

    006 数字序列比大小 前言 本专栏将持续更新互联网大厂机试真题 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于大厂机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda e
  • 常用矩阵名词解释

    共轭矩阵 Hermite阵中每一个第i行第j列的元素都与第j行第i列的元素的共轭相等 然而矩阵A的共轭矩阵并非Hermite阵 自共轭矩阵是矩阵本身先转置再把矩阵中每个元素取共轭得到的矩阵 a bi的共轭是a bi 单位矩阵 主对角线上的元
  • 解决mysql一段时间后不能启动

    问题 同样的问题其实已经发生过好几次 就是本地计算机上的mysql服务器突然无法启动 在控制面板中尝试启动服务的时候报错 本地计算上的mysql服务启动后停止 某些服务在未由其他服务或程序启动时将自动停止 以前曾经 解决 过这个问题 加引号