MYSQL“读取通信包时出错”

该安装程序是一个Windows 2003服务器与MySQL 5.0.45(这是一个老式的盒子!)

我们最近开始在应用程序事件日志中发出警告:Aborted connection xxxxx ti db:'dbname'user:'dbuser'host:localhost'(在读取通信数据包时出错)

我如何去确定这个原因呢? 这是一个现场系统 – 用户是否收到错误信息,如果是的话,会是什么?

任何帮助非常感谢!

你相信我在2012年6月12日回答这个问题吗?

在DBA StackExchange中查看我的原因。

你现在可以做什么

尝试将max_allowed_pa​​cket提高到一个更大的数字,因为默认值是1M。 我build议大约是当前数据集中最大的TEXT或BLOB字段的10倍。

要将max_allowed_pa​​cket设置为256M,可以将其添加到/etc/my.cnf或my.ini

[mysqld] max_allowed_packet=256M 

以涵盖未来重新启动的mysqld。 要在服务器上安装该值,请运行以下命令:

 SET GLOBAL max_allowed_packet = 1024 * 1024 * 256; 

试一试 !!!