您的当前位置:首页正文

MySQLmax_allowed_packet设置及问题

2024-08-14 来源:爱go旅游网
MySQLmax_allowed_packet设置及问题

mysql根据配置⽂件会限制server接受的数据包⼤⼩。

有时候⼤的插⼊和更新会受max_allowed_packet 参数限制,导致写⼊或者更新失败。查看⽬前配置

show VARIABLES like '%max_allowed_packet%';显⽰的结果为:+--------------------+---------+| Variable_name | Value |+--------------------+---------+

| max_allowed_packet | 1048576 |+--------------------+---------+ 以上说明⽬前的配置是:1M 修改⽅法1、修改配置⽂件

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进⾏修改。

max_allowed_packet = 20M

如果找不到my.cnf可以通过

mysql --help | grep my.cnf

去寻找my.cnf⽂件。linux下该⽂件在/etc/下。2、在mysql命令⾏中修改在mysql 命令⾏中运⾏

set global max_allowed_packet = 2*1024*1024*10

然后退出命令⾏,重启mysql服务,再进⼊。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

因篇幅问题不能全部显示,请点此查看更多更全内容