CentOS 7中MySQL连接数被限制为214个的解决方法
发布时间 - 2026-01-11 02:06:44 点击率:次发现问题

最近在项目中遇到一个问题,由于连接数过多,提示 “Too many connections” ,需要增加连接数。
我在 /etc/my.cnf中修改了:
max_connections = 2000
但是, 实际连接数一直被限制在 214:
mysql> show variables like "max_connections"; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 214 | +-----------------+-------+ 1 row in set
思考
如果我设置连接小于214时,比如 200,那么实际连接数就是 200,也就是说,我的配置文件是没有问题的。
查 MySQL 官方文档,里面说了:
The maximum number of connections MySQL can support depends on the quality of the thread library on a given platform, the amount of RAM available, how much RAM is used for each connection, the workload from each connection, and the desired response time. Linux or Solaris should be able to support at 500 to 1000 simultaneous connections routinely and as many as 10,000 connections if you have many gigabytes of RAM available and the workload from each is low or the response time target undemanding. Windows is limited to (open tables × 2 + open connections) < 2048 due to the Posix compatibility layer used on that platform.
Increasing open-files-limit may be necessary. Also see Section 2.5, “Installing MySQL on Linux”, for how to raise the operating system limit on how many handles can be used by MySQL.
大概意思是 MySQL 能够支持的最大连接数量受限于操作系统,必要时可以增大 open-files-limit。换言之,连接数与文件打开数有关。
解决方法
[root@sqzr ~]# ulimit -n 1024
可知,操作系统最大文件描述符限制为 1024。
更改 MySQL 在 Linux 的最大文件描述符限制,编辑 /usr/lib/systemd/system/mysqld.service 文件,在文件最后添加:
LimitNOFILE=65535 LimitNPROC=65535
保存后,执行下面命令,使配置生效
$ systemctl daemon-reload $ systemctl restart mysqld.service
实际连接数到 2000 了,解决
mysql> show variables like "max_connections"; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 2000 | +-----------------+-------+ 1 row in set
参考
https://dev.mysql.com/doc/refman/5.7/en/too-many-connections.html
https://www.oschina.net/question/853151_241231
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# centos
# mysql
# 连接数
# 连接数限制
# 限制用户连接数
# python 连接数据库mysql解压版安装配置及遇到问题
# 查看mysql当前连接数的方法详解
# Mysql查看最大连接数和修改最大连接数的讲解
# mysql最大连接数设置技巧总结
# mysql连接数设置操作方法(Too many connections)
# 完美解决MySQL通过localhost无法连接数据库的问题
# JavaWeb连接数据库MySQL的操作技巧
# Python 3.x 连接数据库示例(pymysql 方式)
# php mysql操作mysql_connect连接数据库实例详解
# 总结MySQL修改最大连接数的两个方式
# Mysql连接数设置和获取的方法
# 操作系统
# 我在
# 说了
# 一个问题
# 这篇文章
# 谢谢大家
# 解决方法
# 配置文件
# 数到
# 也就是说
# 文档
# 数一
# 有疑问
# thread
# depends
# quality
# support
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python文件操作最佳实践_稳定性说明【指导】
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel定时任务怎么设置_Laravel Crontab调度器配置
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何获取上海专业网站定制建站电话?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
中国移动官方网站首页入口 中国移动官网网页登录
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
,交易猫的商品怎么发布到网站上去?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
北京网站制作的公司有哪些,北京白云观官方网站?
java ZXing生成二维码及条码实例分享
如何在Windows环境下新建FTP站点并设置权限?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
济南网站建设制作公司,室内设计网站一般都有哪些功能?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何快速生成高效建站系统源代码?
怎么用AI帮你为初创公司进行市场定位分析?
如何自定义建站之星网站的导航菜单样式?
Laravel安装步骤详细教程_Laravel环境搭建指南
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
如何将凡科建站内容保存为本地文件?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
5种Android数据存储方式汇总
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Bootstrap CSS布局之列表
Android实现代码画虚线边框背景效果
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
iOS验证手机号的正则表达式
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
无锡营销型网站制作公司,无锡网选车牌流程?
香港服务器部署网站为何提示未备案?
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
用yum安装MySQLdb模块的步骤方法
昵图网官网入口 昵图网素材平台官方入口
QQ浏览器网页版登录入口 个人中心在线进入
高端企业智能建站程序:SEO优化与响应式模板定制开发
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控

