如何解决2027,'畸形数据包'
我将 Django 与 RDS 以及 aptible 部署一起使用。我开始收到很多 (2027,'Malformed packet')
一段时间,但是当我使用 Django“shell”或“dbshell”运行相同的查询时,查询工作正常。
我找不到任何线索,找到了一些文章/答案,但现在可以提供帮助。
解决方法
尝试在 MySQL 上禁用 查询缓存(如果它有效)。 MySQL 中报告了一个错误,MySQL 客户端和 MySQL 服务器版本报告了 here。 通常,MySQL 客户端无法理解 MySQL 服务器发送的数据包时会出现 Malformed Packet 错误。
在我们的例子中,我们从两台不同的客户端机器上访问同一个 MySQL 服务器 (DB),这些机器有不同版本的 MySQL 客户端。 因此,启用查询缓存后,每当我们在两台客户端计算机上运行相同的查询时,都会收到此错误。
这两种解决方案都对我们有用:-
- 禁用查询缓存。
- 通过在两台客户端机器上安装相同的 MySQL 客户端版本(现在它也启用了查询缓存)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。