解决项目启动时,连接MySQL数据库报“Too many connections”错误

发布时间 2023-04-18 17:49:23作者: 快乐的小小码农

数据库报错Too many connections,说明连接池已经满了,无法再建立连接

解决思路:

1、CMD窗口登陆MySQL数据库

mysql -u用户名 -p密码

 说明:-u后面是登陆的账户名,-p后面是登陆的密码

2、查询数据库连接池最大连接数

show variables like 'max_connections';

 3、修改数据库连接池的最大连接数

set GLOBAL max_connections=100;

 4、当MySQL的连接保持时间太长时,未能及时释放也会导致连接数被占满,所以查询MySQL连接数保持时长

show global variables like 'wait_timeout';

 5、修改MySQL连接数的保持时长

set global wait_timeout=300;

 做完上述操作后,再重启程序,即可连接MySQL,但上述修改重启数据库服务时会失效,如果需要永久修改,需要修改MySQL的配置文件my.ini,如下图所示: