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

时间:2015-06-26 10:37:14

标签: mysql raspberry-pi raspbian

我的小安装(它的Raspberry Pi)有问题。 重点是,在系统(Debian Linux之类)重启或停止后,几乎可以肯定InnoDB系统文件会被破坏/损坏。

日志显示InnoDB引擎被正确击落,但由于InnoDB文件损坏,mySQL无法启动。

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

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

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

1 个答案:

答案 0 :(得分:0)

我做了两件事似乎有所帮助:

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

    GRANT ALL PRIVILEGES on *.* TO 'debian-sys-maint'@'localhost'
    IDENTIFIED BY '[password from /etc/mysql/debian.cnf]'
    WITH GRANT OPTION; FLUSH PRIVILEGES;
    
  • 然后,在sync案例之前stop案例中的 /etc/init.d/mysql 脚本中添加; < / p>

即使在完全重新映像后(由于电源故障破坏了文件系统),我也遇到了问题,并且特别是在“同步”时它表现得很好。 (不应该这样做,但嘿它有帮助)