一个正常运行的系统,今天突然不行了,经排查,问题锁定在一个数据表上,这个表只要order by id desc就报错MySQL server has gone away,后来发现insert into也报错MySQL server has gone away,同库中其它的表没有问题。 解决方案: 数据备份,新建了一个相同结构的数据表,程序跑起来,经观察,没有问题。 原因分析: 现在只能怀疑,该数据表对应的磁盘上的文件可能有损坏,因为该机器总是经常拉电闸关机,而不是正常关机。