Data source rejected establishment of connection,message from serverToo many connections

Data source rejected establishment of connection,message from serverToo many connections错误解决办法。
此处报错意思就是:已经建立的数据源连接太多了,目标数据源拒接连接。

解决方案目录

临时方案1

直接修改mysql最大连接数,无需重启数据库

show variables like "max_connections"; #显示最大连接数,默认值151

show processlist; #显示当前连接数,我的连接数是152,已经超了

下面直接对于全局设置,一定一定要加global,不然只在当前时刻生效。因为我使用navicat新建查询页来操作的,如果不加global的话,该设置仅在当前查询页有效,我们的服务器仍然连接不上!!!!

set global max_connections=1000; #设置最大连接数1000
 
show variables like "max_connections"; #显示最大连接数,此时发现1000

备注:如果navicat也连接不上了数据库,那么就只能靠重启数据库来进行重置连接数了!!!

最终方案2

最根本的解决办法是找到mysql安装目录下的my.ini,修改max_connections=1000,重启数据库就永久生效了。
配置文件中有就修改,没有就新增!!!!记得一定要重启数据库

max_connections=1000

总结

总结:一个折中的方案就是,紧急情况下先用方案一应急,先把服务器启动了;然后半夜让运维同学重启数据库即可,不重启mysql不会热更新的。

猜你喜欢

转载自blog.csdn.net/lzq2357639195/article/details/130834773