【发布时间】:2010-09-10 17:22:41
【问题描述】:
我正在导入 MySQL 转储并收到以下错误。
$ mysql foo < foo.sql
ERROR 1153 (08S01) at line 96: Got a packet bigger than 'max_allowed_packet' bytes
显然数据库中有附件,这使得插入非常大。
这是在我的本地机器上,一台安装了 MySQL 5 的 Mac。
我在哪里更改max_allowed_packet 才能导入转储?
还有什么我应该设置的吗?
刚刚运行 mysql --max_allowed_packet=32M … 导致同样的错误。
【问题讨论】:
-
@Muleskinner,这个问题是在你提到的那个问题之前 3 年发布的,我在你发表评论 4 年后指出了这一点。 :p
-
Webyog.com 链接已损坏:404
-
Here,在使用 JetBrains 的 DataGrip 2016.1 连接到 MySQL 数据库时,类似的错误“查询数据包过大 (5526600 > 1048576)。”是由错误的密码输入引起的,并在纠正后得到解决(使用与MySQL数据库用户对应的正确密码)。