Mysql - Error 1040 :Too many connections

报错原因:
实际连接数超过了mysql 允许的最大连接数【默认连接数是151】,访问量过高,MySQL服务器抗不住。

查看当前最大连接数

show variables like '%max_connections%';

解决办法:
1、修改max_connections  Windows环境下找到mysql.ini(Linux环境下 修改/etc/my.cnf文件,在[mysqld]中新增max_connections=N)。

  修改允许最大连接数max_connections=N,默认是100 ,一般设置到500~1000比较合适,这建立在机器能支撑的情况下,如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高,最后重启mysql才能生效

2、如果配置值已经很大,就要考虑增加从服务器分散读压力

posted @ 2023-06-20 21:05  李若盛开  阅读(373)  评论(0)    收藏  举报