我收到一个奇怪的错误,但没有找到任何答案。
我有一个小表(~200 id)工作得很好,但今天每次我想做更新、删除、更改、重命名、创建甚至修复请求时都会花费很多时间并以“服务器消失”结束。
我导出表,然后将其复制到同一服务器上,一切正常。但除了显示它的行之外,无法对第一个进行任何操作。
有人已经面临过这个问题吗?
服务器:5.5.29-0ubuntu0.12.04.2 MySQL:5.5.29[在此处输入图像描述][1] MyISAM 结构:/image/YuXe3.png
感谢您的帮助。
最佳答案
数据库或表可能已损坏,服务器收到错误并挂起或断开客户端连接。 (这就是为什么你“消失”服务器超时或断开你的客户端)
因为你说你创建了一个可以工作的复制表,所以我认为最简单的方法是从 mysql 手册中执行以下操作: https://dev.mysql.com/doc/refman/5.7/en/rebuilding-tables.html
mysqldump db_name > dump.sql
mysql db_name < dump.sql
或者尝试一下:
mysqlcheck --repair --all-databases
如果这不起作用,请尝试本手册: http://dev.mysql.com/doc/refman/5.5/en/gone-away.html
关于mysql - 更新、删除、更改、重命名、创建、修复 = 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41021613/