mysql - 查询数据包太大 (1134 > 1024)

标签 mysql linux

查询数据包太大 (1134 > 1024),始终显示此错误,并且 max_allow_packet 配置为最大 1024,将 ulimit 'open files' 和 MySQL 'open_files_limit' 提高到 1024000,但仍显示此错误

最佳答案

您需要增加 max_allowed_pa​​cket 值而不是 ulimit,请在执行查询之前在终端中尝试以下操作:

mysqld --max_allowed_packet=20M

或者您甚至可以在 my.cnf 文件中设置以下内容并重新启动 MySQL:

max_allowed_packet=20M

Here's MySQL 文档。

关于mysql - 查询数据包太大 (1134 > 1024),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45397423/

相关文章:

linux - 如何在多线程环境中实现垃圾回收?

mysql - 为什么我的 MySQL 表上的索引没有被使用?

mysql - 查询建立带内连接的临时表

mysql - 如何使用sqlx检查行是否存在?

php - 我如何从 Laravel 中的子关系中获取字段?

linux - 将数组变量迭代到本身是变量 bash 的命令中

php - sql日期小时转换

linux - 从所有文件中提取 2 个值的 Shell 脚本?

linux - Centos7如何查找包含特定文本的文件?

regex - 编辑不在单独行上的嵌套标签中的超链接