我有一个服务器,很多用户将连接到它并在那里使用数据库,我正在使用 MySQL。我知道max_connections
MySQL 中的默认数字是 100 或 150,但我确信我需要超出这个数字,因此我使用以下方法来增加数字:
SET global max_connections = 1000000
现在我尝试检查max_connections
如下:
show variables like 'max_connections'
它给了我以下信息:
max_connections; 100000;
这表明它成功了(除非我理解错了)。当我的用户开始连接时,当连接的用户数超过 110 时,我收到来自服务器的错误。错误是:
连接错误:超时。在从池中获取连接之前超时时间已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。
为什么我会收到此错误,以及如何解决?