我的小安装(它的Raspberry Pi)有问题。 重点是,在系统(Debian Linux之类)重启或停止后,几乎可以肯定InnoDB系统文件会被破坏/损坏。
日志显示InnoDB引擎被正确击落,但由于InnoDB文件损坏,mySQL无法启动。
只是解释一下,Raspberry Pi是一台运行Debian的小型计算机,就像Linux一样。 文件系统是基于SD卡的。
硬件很小但是我用它来收集一些真实世界的传感器数据,在主表中有数十万行并不是那么罕见。
我在RPi论坛上提出了问题,但似乎我需要一些更有经验的mySQL人来解决它:)
答案 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>
即使在完全重新映像后(由于电源故障破坏了文件系统),我也遇到了问题,并且特别是在“同步”时它表现得很好。 (不应该这样做,但嘿它有帮助)