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的my.cnf文件(不同版本可能不一样),添加如下配置(注意:最大连接数不要设置过大,有可能会在启动的时候爆掉哦),然后执行命令service mysql restart
[mysqld]
max_connections=1000
标签:+----------------------+-------+,max,Mysql,连接数,connections,设置,mysql
From: https://blog.51cto.com/u_16110904/6317979