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

妖狐艹你老母 2023-10-10 21:08 120阅读 0赞

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

解决方案目录

    • 临时方案1
    • 最终方案2
    • 总结

临时方案1

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

  1. show variables like "max_connections"; #显示最大连接数,默认值151
  2. show processlist; #显示当前连接数,我的连接数是152,已经超了

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

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

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

最终方案2

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

  1. max_connections=1000

总结

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

发表评论

表情:
评论列表 (有 0 条评论,120人围观)

还没有评论,来说两句吧...

相关阅读