我知道之前有几个问题是关于这个话题的。但我的有点不同。我已经试过以前所有的方法了。每当我试图从一个特定的表中选择数据时,mysql就会崩溃。我在所有其他表上都工作得很好,但每当我从特定表中选择数据时,它甚至会从命令行崩溃。现在我无法mysqldump数据库,也无法删除表,因为它包含有价值的数据。请提出一些选择。

最佳答案

使用mysqlcheck检查数据库中的特定表。

mysqlcheck -c db_name tbl_name -u root -p

提供密码,它将告诉您您的表是否已损坏。
然后可以使用以下命令修复表
mysqlcheck -r db_name tbl_name -u root -p

mysqlcheck使用MyISAMarchive表。

关于php - Mysql错误#2002没有建立连接。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25379188/

10-10 04:21