为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改最大允许的数据包大小

如何更改最大允许的数据包大小

HUH函数 2019-07-10 09:56:54
如何更改最大允许的数据包大小我的mysql数据库中的blob字段有问题-当上传大于1MB的文件时,会出现一个错误。Packets larger than max_allowed_packet are not allowed.以下是我尝试过的:在MySQL查询浏览器中,我运行了一个show variables like 'max_allowed_packet'给了我1048576。然后执行查询set global max_allowed_packet=33554432紧随其后show variables like 'max_allowed_packet'-如我所料,它给了我33554432美元。但是当我重新启动mysql服务器时,它神奇地回到了1048576。我在这里做错什么了?额外的问题是,是否有可能压缩一个BLOB字段?
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

改变my.ini~/.my.cnf通过将单行包含在[mysqld][client]在您的档案中:

max_allowed_packet=500M

然后重新启动MySQL服务,您就完成了。

文献资料以获取更多信息。


查看完整回答
反对 回复 2019-07-10
?
HUWWW

TA贡献1874条经验 获得超12个赞

这个最大允许包变量可以通过运行查询全局设置。

但是,如果在my.ini文件(如dragon112建议的那样),该值将在服务器重新启动时重置,即使您全局设置它。

要将每个人允许的最大数据包更改为1GB,直到服务器重新启动:

SET GLOBAL max_allowed_packet=1073741824;


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 956 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信