MySQL 数据库错误 : Packets larger than max_allowed_packet are not allowed - during insert

标签 mysql

我以前从来没有真正遇到过这个错误,但我正在做一个相当大的插入。如何增加此设置?另外,我怎么知道我超出了允许的范围?我试着查找错误,但我没有使用 Fogbugz。任何帮助都会很棒。

这是mysql的windows安装。

最佳答案

例如,要将最大值设置为 16MB,无需重新启动,请运行:

SET GLOBAL max_allowed_packet = 16777216

关于MySQL 数据库错误 : Packets larger than max_allowed_packet are not allowed - during insert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973939/

相关文章:

php - 使用 php 和 sql 上传多张图片

mysql - 如何使用 Django 的 ORM 创建临时表以按两个条件对同一列进行排序?

mysql - 按特定属性搜索产品

mysql - NestJS/TypeORM。 TypeORM 不更新数据库中的实体,而是使用旧的缓存实体

Mysql获取状态的最新行

MySQL 错误 1093 - 无法在 FROM 子句中指定要更新的目标表

mysql - 将 GROUP BY 或 DISTINCT 与 LEFT JOIN 结合使用

php - 删除所有行后出现消息错误(codeigniter)

php - 想要将查看详细信息页面产品 ID 存储到 session 中

mysqldump --lock-all-tables