MySql教程

【转】mysql 大数据字段longblob 默认长度参数max_allowed_packet 过小导致导入失败

本文主要是介绍【转】mysql 大数据字段longblob 默认长度参数max_allowed_packet 过小导致导入失败,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原文链接:https://blog.csdn.net/y41992910/article/details/88788778

 

永久性解决方案:
修改方法1(配置文件持久化修改):
vim /etc/my.cnf
[mysqld]
max_allowed_packet = 100M

注意:修改配置文件以后,需要重启mysql服务才能生效。

临时解决方案,修改该值
show variables like ‘max_allowed_packet’;

set global max_allowed_packet = 10 * 1024 * 1024;

但是重启Mysql还是会恢复到默认值,所以需要写在配置文件当中

注意:

1.命令行修改时,不能用M、G,只能这算成字节数设置。配置文件修改才允许设置M、G单位。

2.命令行修改之后,需要退出当前回话(关闭当前mysql server链接),然后重新登录才能查看修改后的值。通过命令行修改只能临时生效,下次数据库重启后又复原了。

3.max_allowed_packet 最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。


这篇关于【转】mysql 大数据字段longblob 默认长度参数max_allowed_packet 过小导致导入失败的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!