linux mysql ERROR 1153

mysql导入source时报错mysql ERROR 1153 (08S01)max_allowed_packet不够大

最近需要导入mysql的备份文件,使用source命令导入时,却报以下错误:ERROR 1153 (08S01): Got a packet bigger than ‘max_allowed_packet‘ bytes


错误提示信息也基本上告诉我们错误的原因了。max-allowed_packet 限制了允许导入的最大值,既然知道原因了,那我们修改my.cnf配置文件即可以解决了。是配置文件里max_allowed_packet配置项设置问题,默认设置(或者未设置)是1M,如果导入文件超过1M,就会报这个错误,修改my.cnf,在[mysqld]区加上或者修改这个配置项,将数值改大点,比如:max_allowed_packet = 20M,然后重启mysql即可。

 

在命令行下也可以查看一下这个配置项的值:

 

show VARIABLES like ‘%max_allowed_packet%‘;

返回结果是字节数,比如1048576,就是1M。


ok,修改配置成你想导入的文件大小。这样再source,成功!


mysql的相关中文配置可参考:MySQL配置文件my.cnf中文版 ,如果想知道mysql的配置优化,可参考:my.ini的里面配置参数中文详细说明及优化配置设置


本文出自 “网络工程专题” 博客,请务必保留此出处http://houzhibo.blog.51cto.com/3103241/1597816

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。