查询期间与 mysql 失去连接,mysql workbench

Lost connection to mysql during query, mysql workbench

我遇到了与 this 相同的问题,当我想在其非唯一列之一(整数)上索引一个非常大的 table 时,我尝试了所有解决方案在 post 中提议至少有一票赞成。我仍然无法修复它。还有其他想法吗?

我有足够的内存:

max_allowed_packet: 2G, innodb_buffer_pool_size: 9G

this post and here 中提到的所有超时设置都设置为比默认值高得多的数字。

虽然这不是 mysql workbench 中失去连接的必要答案,但它是一种解决方法。在mysqlworkbench中的长运行ning查询时,即使改变mysqlworkbench参数,似乎也有联系time_out 问题仍然存在。因此,运行 来自 mysql 命令行的查询,看看它是否有效。如果当您从 mysql 命令行 运行 而不是 workbench 时它起作用,您就知道它只是一个 mysql workbench 问题而不是其他问题。