所以我只需要把它弄清楚。
为了测试,我设置max_connections=10
了my.cnf
.
然后我同时运行了 10 个脚本,每个脚本都需要 20 多秒才能完成。
我监视我的线程并注意到当我达到 10 时Too many connections
错误被触发。
没关系,但我只是一个人。如果有多个连接的客户端,它们每个有 10 个连接线程,还是它们之间有 10 个连接线程?
谢谢
所以我只需要把它弄清楚。
为了测试,我设置max_connections=10
了my.cnf
.
然后我同时运行了 10 个脚本,每个脚本都需要 20 多秒才能完成。
我监视我的线程并注意到当我达到 10 时Too many connections
错误被触发。
没关系,但我只是一个人。如果有多个连接的客户端,它们每个有 10 个连接线程,还是它们之间有 10 个连接线程?
谢谢
选项max_connections是一个全局设置。
无论有多少用户进行身份验证,您总共只能有 10 个连接。
如果要将特定用户(例如 )限制
myuser@localhost
为 10 个连接,则可以使用 GRANT 命令指定或者像这样破解它
如果你想要总共 200 个连接,只需将max_connections设置为 200。
您甚至不必重新启动 mysqld。
只需执行以下操作
STEP 01 : 添加
max_connections=200
到组标题my.cnf
下[mysqld]
第 02 步:登录
root@localhost
并运行SET GLOBAL max_connections=200;