我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql8断电崩溃怎么解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql8断电崩溃怎么解决

本篇内容主要讲解“Mysql8断电崩溃怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql8断电崩溃怎么解决”吧!

一、概述

单机Mysql8数据库服务器运行过程中突然断电,导致数据库崩溃,无法重启。

二、查找原因

查看mysql运行错误日志:WIN-SOTMI68HRV6.err (在Data目录下)

InnoDB: End of page dump
InnoDB: Page may be a system page
2023-02-01T09:31:02.878917Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2023-02-01T09:31:02.882631Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.23) starting as process 3496
2023-02-01T09:31:02.923391Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-02-01T09:31:05.964384Z 1 [ERROR] [MY-011971] [InnoDB] Tablespace 'innodb_system' Page [page id: space=0, page number=5] log sequence number 3275776865 is in the future! Current system log sequence number 3197057036.
2023-02-01T09:31:05.966225Z 1 [ERROR] [MY-011972] [InnoDB] Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html for information about forcing recovery.
2023-02-01T09:31:05.98

InnoDB: End of page dump
InnoDB: Page may be a system page
2023-02-01T11:03:39.767939Z 1 [ERROR] [MY-011906] [InnoDB] Database page corruption on disk or a failed file read of page [page id: space=4294967278, page number=101]. You may have to recover from a backup.
 len 16384; hex 4359822100000065000000000000000000000000c340647700060000000000000000ffffffeefffffffe0000000000000000ffffffff0000ffffffff0000ffffffee000000580932000000d600000154fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

很明显[ERROR] ,找不到磁盘文件。通过上述日志可以得知:数据库出现错误,无法重启。

原因:为了保护数据,InnoDB使用校验和(与页储存在一起)。当InnoDB从磁盘读取时,它计算每个页的校验和,并与磁盘加载的校验和进行比较。如果值是不同的,可能真的发生了一些错误。InnoDB将关闭MySQL服务器,以防止进一步的逻辑或物理损坏。

三、解决方案

1.如何找出损坏发生的原因

没有通用的解决方案。最典型的是有一些硬件问题,例如:物理磁盘或内存故障,坏的驱动器/控制器,甚至操作系统内核的bug。下面是一些建议:

在Linux平台上,有时会重置页缓存能解决这个问题:

echo 2 > /proc/sys/vm/drop_caches

检查系统日志有没有可能的硬件故障。
如果InnoDB每次在特定页崩溃,最典型的是物理磁盘发生故障:运行对于你的OS /硬件的详细磁盘诊断。
如果崩溃是随机的且不在相同查询重复,可能是RAM故障:运行详细的RAM诊断。
在MySQL关闭时,用innochecksum工具检查InnoDB文件是有帮助的。

作者这里故障原因是断电导致数据出现问题,只能重装Mysql。

2.如何从损坏中恢复

最重要的是执行详细的硬件诊断,以消除问题扩散的机会。如果操作系统I / O缓存是磁盘读损坏的原因,重置缓存或重新启动操作系统应有助于消除当前的问题,数据库可能会重新运作。
有时唯一的解决办法是在有效恢复模式下备份数据。

笔者后面尝试强制启动,可以启动Mysql,但是数据库只能读不能写,通过日志又找不到损坏的数据表,无奈,只能先备份数据库,然后重装Mysql。

修改数据库,一直报错:

running in read_only mode 1836

将mysql改为强制启动:

在my.ini中【mysqld】节点下加上

innodb_force_recovery=0

然后对数据库进行备份。
备份方式:

一、数据库备份

第一种:(cmd窗口使用)
在命令提示符用mysqldump命令行备份数据库。
命令格式
mysqldump -u用户名 -p 数据库名 > 保存名.sql
范例:

mysqldump -uroot -p dataname > d:\data.sql

(导出数据库dataname到data.sql文件)
提示输入密码时,输入该数据库用户名的密码。

第二种:指定导出备份编码

mysqldump -u root -p密码 --default-character-set=数据编码 数据库名称> data.sql

案例:

mysqldump -u root -p123456 --default-character-set=utf8 discuss_chi>d:/data.sql

mySQL数据库在windows环境下备份与恢复:

二,恢复数据库,一共二种方式。

第一种;定义还原编码类型(cmd窗使用)
定义编码导入:

mysql -u root -p --default-character-set=utf8 -f dataname<d:/dis.sql

如果乱码使用二进导入

mysql -u root -p --default-character-set=binary -f dataname<d:/dis.sql

第二种:
source 命令(mysql控制台窗口使用)
进入mysql数据库控制台,

如在运行中输入:mysql -u root -p

mysql>use databasename;

确定数据库默认编码,比如编码为gbk,将读入途径编码同样设为gbk,命令为:
set names gbk;(导入数据出现乱码的时候用平常不用)
2、然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:\data.sql;

备份后,重装Mysql,恢复数据库。

到此,相信大家对“Mysql8断电崩溃怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql8断电崩溃怎么解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql8断电崩溃怎么解决

本篇内容主要讲解“Mysql8断电崩溃怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql8断电崩溃怎么解决”吧!一、概述单机Mysql8数据库服务器运行过程中突然断电,导致数据库崩
2023-07-05

台式电脑系统崩溃怎么解决

这篇文章主要介绍“台式电脑系统崩溃怎么解决”,在日常操作中,相信很多人在台式电脑系统崩溃怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”台式电脑系统崩溃怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来
2023-07-01

win10崩溃了怎么解决

本篇内容介绍了“win10崩溃了怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10崩溃了解决方法1、打开win10开始菜单,点
2023-07-01

win7系统崩溃怎么解决

本篇内容主要讲解“win7系统崩溃怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7系统崩溃怎么解决”吧!电脑系统崩溃解决方法:1、当电脑出现系统崩溃的情况时,我们可以在重新启动电脑
2023-06-28

tomcat崩溃问题怎么解决

Tomcat崩溃问题可能是由于多种原因引起的,包括配置错误、内存不足、线程死锁等。以下是一些可能的解决方法:1. 检查Tomcat的日志文件,查看错误信息以确定崩溃原因。日志文件通常位于Tomcat安装目录下的logs文件夹中。2. 确保T
2023-09-12

win10预览版steam崩溃怎么办?windows10 9879steam崩溃解决方法

win1编程0预览版steam崩溃怎么办? 小编胖胖带来了win10预览版9879steam崩溃解决方法,如果你现在使用的版本是Windows10预览版9879并且经常出现steam崩溃的情况可以试一试下文的解决方法。对此问题,微软相关工程
2023-06-09

win10崩溃无法开机怎么解决

这篇文章主要介绍“win10崩溃无法开机怎么解决”,在日常操作中,相信很多人在win10崩溃无法开机怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10崩溃无法开机怎么解决”的疑惑有所帮助!接下来
2023-07-01

win10系统崩溃蓝屏怎么解决

今天小编给大家分享一下win10系统崩溃蓝屏怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win10系统崩溃蓝屏的解
2023-07-01

Linux系统崩溃问题怎么解决

这篇文章主要介绍“Linux系统崩溃问题怎么解决”,在日常操作中,相信很多人在Linux系统崩溃问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统崩溃问题怎么解决”的疑惑有所帮助!接下来
2023-06-13

win11频繁崩溃重启怎么解决

如果Windows 11频繁崩溃重启,可以尝试以下方法来解决问题:1. 检查硬件问题:首先确保硬件设备正常工作,例如检查电源连接是否稳定、内存条是否坏了等等。2. 更新驱动程序:确保所有驱动程序都是最新版本,可以通过访问硬件制造商的官方网站
2023-08-22

mongodb数据错误崩溃怎么解决

如果你的MongoDB出现了数据错误导致崩溃的问题,可以尝试以下解决方案:1. 修复数据库:运行MongoDB的修复命令可以尝试修复损坏的数据。可以使用以下命令来修复数据库:```mongod --repair```这个过程可能需要一段时间
2023-09-01

腾讯云服务器崩溃怎么解决

如果您的腾讯云服务器出现服务器崩溃的情况,可能会导致您无法访问互联网或其他资源。解决服务器崩溃问题的常见步骤如下:立即联系腾讯云官方技术支持团队,他们会协助您解决服务器崩溃问题。检查网络连接是否正常,确保网络连接正常,可以尝试使用其他网络连接方式连接到服务器。检查应用程序或网站是否正在运行,如果应用程序或网站运行缓慢,可能是服务器崩溃导致的。检查您的系统是否有足够的内存、磁盘空间或网络
2023-10-26

亚马逊服务器崩溃怎么解决的

检查配置:检查服务器的配置是否正确,确保所有软件和应用程序都是最新的,并且所有服务都是可用的。更新补丁:确保所有软件和应用程序都已更新到最新版本。如果您已经使用了最新版本,那么就不需要进行任何更改。检查硬件:确保服务器的硬件正常运行,如有必要,可以更换服务器硬件。检查错误日志:查看服务器上的错误日志,找到导致崩溃的错误,并进行修复。检查服务:确保所有服务都是可用的,如有必要,可以添加更多的服务。备...
2023-10-27

电脑影子系统进入正常模式就崩溃怎么解决

这篇文章主要讲解了“电脑影子系统进入正常模式就崩溃怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“电脑影子系统进入正常模式就崩溃怎么解决”吧!解决方法1、使用Win+R打开运行,然后输
2023-07-01

亚马逊服务器崩溃了怎么解决

1.确认服务器是否真的崩溃了在处理服务器崩溃问题之前,首先需要确认服务器是否真的崩溃了。可以通过以下几种方式来确认:尝试访问服务器上的网站或应用程序,如果无法访问,则可能是服务器崩溃了。登录服务器并检查系统日志,查看是否有任何错误或异常信息。尝试通过SSH连接到服务器,如果无法连接,则可能是服务器崩溃了。2.重启服务器如果确认服务器确实崩溃了,那么最简单的解决方法就是重启服务器。可以通过以下几种方式来...
2023-10-27

腾讯云服务器崩溃怎么解决的

如果您的腾讯云服务器出现服务器崩溃的情况,可能会导致您无法访问互联网或其他资源。这可能是由于以下原因造成的:DNS解析错误:腾讯云服务器可能会将域名转换为与您当前使用的DNS服务器不匹配的IP地址,这可能导致您无法访问互联网或其他网站。您可以尝试重新启动服务器、查看DNS服务器状态是否正确、或者更换DNS服务器或尝试手动设置DNS。网络连接问题:腾讯云服务器可能存在网络连接问题。有时,当您
2023-10-26

亚马逊云服务器崩溃怎么解决

以下是一些可能的解决方案:监控服务器状态:定期监控服务器的状态,例如温度、CPU、内存、磁盘空间等,以便及时发现问题并采取措施解决。升级硬件:如果硬件无法提供足够的资源,则需要升级硬件以提供更高的性能和更大的内存。配置防火墙规则:配置防火墙规则以限制网络访问和防止未经授权的访问,从而保护服务器。升级软件:如果应用程序或服务出现故障或崩溃,需要升级相应的软件以修复或解决问题。恢复数据:如果数据丢失或...
2023-10-27

腾讯云服务器崩溃怎么办解决

在解决腾讯云服务器崩溃问题时,首先需要考虑的是如何确定问题的原因。一些常见的原因包括操作系统、应用程序、配置错误、网络连接等。对于操作系统问题,可以通过升级系统版本、修复漏洞等方式来解决。对于应用程序问题,可以通过检查代码、清除缓存等方式来解决。对于配置错误问题,可以通过重新配置应用程序来解决。对于网络连接问题,可以通
腾讯云服务器崩溃怎么办解决
2023-10-28

编程热搜

目录