当前位置:   article > 正文

解决mysql连接数据太多,“Too many connections“ 解决办法_too many connections to mysql router

too many connections to mysql router

                  解决mysql连接数据太多,"Too many connections" 解决办法

mysql出现Too many connections提示一般原因就是你网站连接数超过了你msyql配置的连接数据了,解决办法就是修改一下mysql配置文件中的max_connections参数或修改你程序连接直接及时处理.。

先搞清楚MySQL的几个配置参数:

max_connections:代表允许连接数据库的所有用户的连接数总和,是对整个服务器的用户限制,整个服务器只能开这么多session,而不考虑用户!

max_user_connections:限制每个用户的session连接个数,每个用户都可以连接,但是连接只能这么大值(用户数指root)

wait_timeout:服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义),又见interactive_timeout 
如此看来,两个变量是共同控制的,那么都必须对他们进行修改了。继续深入这两个变量wait_timeout的取值范围是1-2147483(Windows),1-31536000(linux),interactive_time取值随wait_timeout变动,它们的默认值都是28800
 

一、mysql提示too many connections的原因

1、访问量过高

当 MySQL 服务器面对大量的并发请求时,已经建立的连接数可能会不足以处理所有的请求,从而导致连接池

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/337164
推荐阅读
相关标签
  

闽ICP备14008679号