MySQL数据库的每个套接字都将默认连接为100,但我正在寻找任何方法来增加可能的连接数> 100到MySQL数据库的套接字连接。
答案 0 :(得分:80)
如果您需要在没有MySQL重启的情况下增加MySQL连接,请执行以下操作
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
1 row in set (0.00 sec)
mysql> SET GLOBAL max_connections = 150;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 150 |
+-----------------+-------+
1 row in set (0.00 sec)
这些设置将在MySQL重启时发生变化。
对于永久性更改,请在my.cnf中添加以下行并重新启动MySQL
max_connections = 150
答案 1 :(得分:7)
来自Increase MySQL connection limit: -
MySQL的默认配置将最大同时连接数设置为100.如果需要增加它,可以相当容易地完成:
对于MySQL 3.x:
# vi /etc/my.cnf
set-variable = max_connections = 250
对于MySQL 4.x和5.x:
# vi /etc/my.cnf
max_connections = 250
完成更改后重启MySQL并验证:
echo "show variables like 'max_connections';" | mysql
编辑: - (来自评论)
最大并发连接数可以是最大范围:4,294,967,295 。查看MYSQL docs
答案 2 :(得分:3)
我遇到了同样的问题,我使用MySQL工作台解决了这个问题,如附带的屏幕截图所示:
希望有所帮助!