mysql:连接数太多,连接数设置为500

时间:2016-07-02 20:07:57

标签: mysql

出于某种原因,我遇到连接太多的问题。当我完成它时,我关闭了我的联系。

连接池命中100后,我收到“连接太多”错误,并关闭当前连接。

当我运行命令show proccesslist时,它显示100个连接,但是当我运行“show variables like'max_connections'”时,它显示最大连接数是500。

我的问题是为什么,当我的最大连接数设置为500时,为什么会出现此错误?有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您需要在" my.cnf"中进行更改, max_connections = 500

注意:如果此行不在my.cnf中,则添加此行。

答案 1 :(得分:0)

对于MySQL 5.7,您可以在C:\ProgramData\MySQL\MySQL Server 5.7下找到配置文件。这是my.ini。编辑它并为连接号设置写参数,如下:

# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reserved for a user with
# SUPER privileges to allow the administrator to login even if the
# connection limit has been reached.
max_connections=500

答案 2 :(得分:0)

对于某些版本的MySQL,显然open_file_limit可以覆盖max_connections限制。另请注意,ulimit -n也会影响到这一点。

有关详细信息,请参阅http://blog.endpoint.com/2013/12/increasing-mysql-55-maxconnections-on.html