MySQL InnoDB重做日志块大小为512字节(可能是磁盘中的扇区)。我读过。看起来,这取决于底层硬件来决定扇区写入是否是原子的。因此,如果它不是原子的,那么InnoDB重做日志如何保证它不会损坏?
假设最后一个日志块在磁盘中没有满,那么InnoDB引擎将更多的日志记录写入该块并将其刷新到磁盘。突然的断电只造成了部分块被写入磁盘。由此,此块的校验和不匹配。其他以前提交的事务将在
运行14.0.2 LTS版本ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
尝试了所有可能的解决方案,但似乎没有任何效果。root@controller:~# ps -ef | grep mysql