首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >清理系统重新启动后,mySQL InnoDB表损坏

清理系统重新启动后,mySQL InnoDB表损坏
EN

Stack Overflow用户
提问于 2015-06-26 18:37:14
回答 1查看 274关注 0票数 0

我有一个小的(这是树莓派) mySQL安装的问题。重点是,在系统(如Debian Linux )重启或停止后,几乎可以肯定InnoDB系统文件将被损坏/损坏。

日志显示,InnoDB引擎被正确关闭,但mySQL在那之后无法启动,因为InnoDB文件已损坏。

为了解释一下,Raspberry Pi是一台运行Debian的小型计算机,就像Linux一样。文件系统基于SD卡。

硬件很小,但我用它来收集一些真实世界的传感器数据,在主表中有成千上万的行并不罕见。

我在RPi论坛上问了这个问题,但似乎我需要一些更有经验的mySQL人员来解决这个问题:)

EN

回答 1

Stack Overflow用户

发布于 2016-07-04 01:40:11

我做了两件事,看起来很有帮助:

  • 确保debian-sys-maint用户仍然在那里,所以服务器实际上关闭了:

使用GRANT选项将*.*上的所有权限授予'debian-sys-maint'@'localhost‘,该权限由'password from /etc/mysql/debian.cnf’标识;FLUSH PRIVILEGES;

  • then,在;

之前的/etc/init.d/mysql脚本中添加了一个sync

即使在完全重映像后(由于电源故障损坏了文件系统),我也遇到了这个问题,而且它的行为特别是在“sync”的情况下。(应该不需要这样做,但是嘿,这很有帮助)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31071028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档