在向mysql 数据库里导数据时发生以下错误

ERROR 1153 (08S01) at line 8906: Got a packet bigger than ‘max_allowed_packet’ bytes

 

解决如下:

这个问题是因为导入的sql文件大于系统默认的max_allowed_packet的值,解决方法:比如在my.cnf修改增加到:max_allowed_packet=32M #或者更高,当然也可以在mysqld启动的时候加入这个参数,但是该变量必须在mysqld重新启动的时候才加载生效,所以必须重起mysqld!

 

注:max_allowed_packet参数是在mysql4以后才有的,在mysql4以前版本,还没有这个参数

标签:none

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。