当前位置: 首页 > 图灵资讯 > 技术篇> Mysql-设置连接数

Mysql-设置连接数

来源:图灵教育
时间:2023-05-21 09:20:00

mysql 连接数太多(SequelizeConnectionError: Too many connections)

这是最常见的问题。因为我做的是前端监控系统,日志报告量比较大,所以连接数往往不够。 除了使用其他技术来缓解并发量外,您还需要适当地设置mysql数据库的最大连接数。那么如何增加mysql的最大连接数,设置多合适,这是一个更麻烦的问题。

查看当前mysql的连接数:

mysql> show global status like 'Max_used_connections';+----------------------+-------+| Variable_name        | Value |+----------------------+-------+| Max_used_connections | 403   |+----------------------+-------+1 row in set (0.00 sec)

查询mysql最大连接数

show variables like '%max_connections%';

如何设置mysql的最大连接数?

第一种方法:通过mysql命令设置(这种方法是临时的,重启mysql后会失效)

mysql> set GLOBAL max_connections=1000;Query OK, 0 rows affected (0.00 sec)

第二种方法:输入mysql,以找到mysql.cnf文件(不同版本可能不同),添加以下配置(注意:最大连接数不要设置太大,启动时可能会爆炸),然后执行命令service mysql restart

[mysqld]max_connections=1000