天天看点

mysql的 max_allowed_packet 和 max_connections

max_allowed_packet :server接受的数据包的大小

在执行数据量较大的SQL语句,如果超过了默认限制(有的是1M有的是4M),就会报错,提示这个packet大小不足。

查看当前max_allowed_packet:

mysql> show variables like 'max_allowed_packet';      

修改max_allowed_packet(100M):

mysql> set global max_allowed_packet = 100 * 1024 * 1024;      

=================================================================================

max_connections:mysql的最大连接数

应对并发连接非常多的项目,这个最大连接数默认值100(有的是151),显然不够用,如果超过了最大连接数,就会报错,提示无法连接数据库,存在太多连接。

查看当前max_connections:

mysql>show variables like 'max_connections';      

修改max_connections(1000):

mysql>set global max_connections=1000;      

继续阅读