解决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一段时间后不能启动 的相关文章

  • 无法使用 PDO 插入 MySQL 数据库...没有错误

    我遇到一个问题 无法使用 PDO 将任何内容插入 MySQL 数据库 我没有收到任何错误 但每当我检查数据库是否已插入行时 表都是空的 我知道我有一个到数据库的连接 因为我可以选择但不能插入 这是我扩展 PDO 的类 class Datab
  • Hibernate 乐观锁..它是如何工作的?

    我正在阅读下面关于休眠乐观锁定的博客 我打算将它与休眠一起使用 但是 我有一个担忧 我们有java代码和c 代码 都连接到一个数据库 虽然java代码可以使用hibernate来实现乐观锁定 但我想让c 代码做同样的事情 此外 C 代码正在
  • MySQL - 返回每个 GROUP BY 的 X 个数字

    在此查询中 我指定要返回的汽车型号 硬编码 所以下面的 SQL 返回one每个模型的记录 SELECT FROM main WHERE marka name SUBARU AND model name IMPREZA AND kuzov G
  • 检索MySQL中特定日期范围内发生的所有记录

    我有一个包含多个合同的表 每个合同都有一个开始日期和一个结束日期 如下所示 ID Contract Name Start Date End Date 1 Joe Bloggs 2012 01 01 2012 02 05 2 John Smi
  • MySQL 错误:列“时间”不能为空

    我收到错误 使用下面的查询时 列 时间 不能为空 第一次没有重复时工作正常 但当尝试再次更新时 我收到错误 列 时间 不能为空 mysql query INSERT INTO table Username Time Videos Credi
  • 使用 Symfony 表单上传多个文件

    UPDATED在我的 Symfony 项目中 我能够上传单个图像 现在我正在尝试上传多个图像 class ImageFile extends AbstractType param FormBuilderInterface builder p
  • 外键可以是另一个表的复合主键的一部分吗?

    我在音乐数据库中有两个 许多 表 音乐会 ArtistID ConcertID ConcetName VenueID 音乐会详细信息 音乐会日期 音乐会 ID 费用 如您所见 ConcertDetails 表使用 ConcertID 该 I
  • 这个 SQL DELETE FROM 语法有什么问题?

    我正在尝试删除 96k 记录 删除表 xoops bb posts text 页面中没有与 xoops bb posts 匹配的 post id 的所有记录 此查询返回 91k 条记录 SELECT FROM xoops bb posts
  • MySQL 导入 125000 行 CSV 的最快方法?

    这是我第一次使用 MySQL 除了对现有数据库进行一些基本查询之外 所以我不擅长解决这个问题 我有一个包含 125 000 条记录的 CSV 我想将其加载到 MySQL 中 我安装了版本 8 和工作台 我使用导入向导加载 CSV 它开始导入
  • 如何在不超时的情况下解析大型 CSV 文件?

    我正在尝试解析 50 MB 的 csv 文件 文件本身很好 但我正在尝试解决所涉及的大量超时问题 每个设置上传明智 我可以轻松上传并重新打开文件 但浏览器超时后 我收到 500 内部错误 我的猜测是我可以将文件保存到服务器上 打开它并保留我
  • Mysql - Mysql2::错误:字符串值不正确:

    所以我建造了一个刮刀并拉动一些物体 问题是有些是外语 它使 mysql 数据库有点崩溃 这是我得到的错误 知道我能用这个做什么吗 谢谢 Mysql2 错误 列的字符串值不正确 xC5 x8Dga 第 1 行的 描述 插入sammiches
  • 通过我的java代码导出数据库

    我想使用我的 java 代码导出我的 MySQL 数据库 但我还没有找到任何办法 我想要做的就是我的应用程序中有一个按钮作为 导出数据库 单击该按钮时 我的数据库应导出到指定的路径 我使用了以下代码 但它不起作用 Runtime runti
  • 在 MySQL 数据库中存储图像文件或 URL?哪个更好? [复制]

    这个问题在这里已经有答案了 可能的重复 在数据库中存储图像 是还是否 https stackoverflow com questions 3748 storing images in db yea or nay 数据库中的图像与文件系统中的
  • SQL统计高于和低于平均分的学生人数

    我在下面有一个示例表 我试图获取高于平均分数的学生人数和低于平均分数的学生人数 name subject classroom classarm session first term score first term grade std1 m
  • mysql语句中的*星号是什么意思?

    Ex mysql query SELECT FROM members WHERE id id 这意味着选择表中的所有列
  • 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

    当我尝试从运行 Django 应用程序的 docker 容器连接到运行 MySQL 的容器时 出现以下错误 django db utils OperationalError 2003 Can t connect to MySQL serve
  • PHP PDO相关:更新SQL语句未更新数据库内容

    我正在尝试使用准备好的语句来实现更新语句PHP http en wikipedia org wiki PHP脚本 但它似乎没有更新数据库中的记录 我不确定为什么 所以如果您能分享一些见解 我将不胜感激 Code query UPDATE D
  • 在 MacOSX10.6 上运行 python 服务器时 MySQLdb 错误

    运行我的服务器 python manage py runserver 产生以下错误 django core exceptions ImproperlyConfigured 加载 MySQLdb 模块时出错 没有名为 MySQLdb 的模块
  • PDO SQLSRV 和 PDO MySQL 在获取 int 或 float 时返回字符串

    当您获取时 PDO MS SQL Server 和 PDO MySQL 都会返回一个字符串数组 即使列的 SQL 类型本应是数字类型 例如 int 或 float 我设法解决了这个问题 但我想了解为什么它们一开始就这样设计 是不是因为PDO
  • 查询中列的顺序重要吗?

    当从 MySQL 表中选择列时 与表中的顺序相比 选择列的顺序是否会影响性能 不考虑可能覆盖列的索引 例如 您有一个包含行 uid name bday 的表 并且有以下查询 SELECT uid name bday FROM table M

随机推荐

  • 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服务启动后停止 某些服务在未由其他服务或程序启动时将自动停止 以前曾经 解决 过这个问题 加引号