当前位置:首页 > 图灵资讯 > 技术篇> 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
ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。