当前位置:网站首页>MySQL: 提高最大连接数
MySQL: 提高最大连接数
2022-07-27 06:10:00 【TechForGeek】
有时候,在连接 MySQL 数据库时,会连接失败,并返回 "too many connections" 的报错信息。这是由于当前 MySQL 的连接数太多,超过了允许的最大连接数。
此时,可以多尝试几次连接 MySQL 数据库或者等待一会儿后再连接。如果一直无法连接到数据库,就需要重启 MySQL 了。
如果尝试几次后,可以连接上 MySQL 数据库了,可以通过如下命令查看当前的连接数:
SHOW STATUS WHERE `variable_name` = 'Threads_connected';并通过 SHOW PROCESSLIST [1] 命令查看连接详情:
SHOW PROCESSLIST确认 MySQL 连接数较多是正常的连接需求,而不是由于程序 bug 导致的,就可以提高 MySQL 的最大连接数限制。
MySQL 默认设置的最大连接数是 151,可以通过如下语句查看:
SHOW VARIABLES LIKE '%max_connections%';将 MySQL 的最大连接数提高到 300:
SET GLOBAL max_connections = 300;这种通过修改 MySQL 变量来修改 MySQL 配置的方式,可以在不重启 MySQL 服务的情况下,使修改立即生效。但是缺点是,在 MySQL 服务重启后,你所作的修改就会失效。
为了使我们的修改持久有效,需要修改 MySQL 的配置文件。依据 MySQL 的安装方式不同,以及 Linux 发行版的不同,你需要修改的配置文件的位置也会有所不同,具体可以参考你的 Linux 发行版文档和你所使用的安装方式的文档。
在 Ubuntu 18.04 中,通过 APT 安装的 MySQL,需要修改的配置文件是 /etc/mysql/mysql.conf.d/mysqld.cnf,在 [mysqld] 下面,添加如下配置语句:
max_connections = 300保存文件并退出。
这样在 MySQL 重启后,我们所作的修改依然会有效。
参考:
[1]: https://www.mysqltutorial.org/mysql-show-processlist/
一如既往,如果你对文章中的内容有任何疑问,或者是发现文章中有任何错误,都可以通过留言告诉我;如果你喜欢我的文章,欢迎关注我的微信公众号 Tech For Geek。

边栏推荐
猜你喜欢

整体二分?

Watermelon book learning Chapter 5 --- neural network

Drools (5): drools advanced syntax

jjwt 生成token

pytorch笔记:TD3

How to submit C4d animation to cloud rendering farm for fast rendering?

使用pip命令切换不同的镜像源

The possibility of metauniverse from the perspective of technical principles: how Omniverse "built" Mars

35. Search Insert Position 搜索插入位置

使用反射实现动态修改@Excel的注解属性
随机推荐
Working principle analysis of deepsort
TS learning (VIII): classes in TS
docker安装MySQL8.0.28
How to submit C4d animation to cloud rendering farm for fast rendering?
Oracle数据库问题
Misunderstanding of slice slice in golang
MySQL quickly compares database table data
Analysis on the current situation and optimization strategy of customer experience management in banking industry
Vscode connection remote server development
MySQL optimization SQL related (continuous supplement)
MySQL query operation index optimization practice
高级IO提纲
Bert and RESNET can also be trained on mobile phones?!
Student achievement management system based on SSM
Music website management system based on SSM
Hospital reservation management system based on SSM
【golang学习笔记2.0】 golang中的数组和切片
Pan Aimin, chairman of instruction set, attended the 2022 ecug con to speak for China's technical forces
Knowledge points and answers of PHP intermediate interview in 2020
优炫数据库主要线程有哪些?