问题描述:MySQL8 Too many connections
Error occured while trying to connect to the database
Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Data source rejected establishment of connection, message from server: “Too many connections”
解决办法:
打开配置文件 my.ini
找到如下配置,并注释掉:
max_connections=151
然后添加如下配置:
max_connections=1000
max_user_connections=500
wait_timeout=1800
interactive_timeout=1800
参数解释:
参数名称 | 参数解释 |
---|---|
max_connections | 允许的最大同时客户端连接数。 |
max_user_connections | 允许任何给定MySQL用户帐户的最大并发连接数。值0(默认值)表示 “ 无限制。” |
wait_timeout | 服务器在关闭非交互式连接之前等待活动的秒数,默认值8小时,调整为1小时; |
interactive_timeout | 服务器在关闭之前等待交互式连接上的活动的秒数。 |
参考:https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout