`

MYsql5.23 最大连接数设置不成功

阅读更多
RHEL\CentOS 7 下 MySQL 连接数被限制为214个
Way Lau's Personal Site 2015-07-09 273 阅读
mysql centos CentOS MySQL
问题

项目中,由于连接数过多,提示“Too many connections”,需要增加连接数。我在 /etc/my.cnf 中修改了

max_connections = 2000

但是, 实际连接数一直被限制在 214

mysql> show variables like "max_connections";
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 214   |
+-----------------+-------+
row in set

MySQL max_connections 总是 214 。不能设大了?
环境

    CentOS 7.1
    MySQL 5.6.25

思考

如果我设置连接小于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@emsc ~]# ulimit -n

可知,操作系统最大文件描述符限制为 1024, 在 配置文件中添加

open_files_limit = 65535

实际上也没有生效

更改 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  |
+-----------------+-------+
row in set

参考

    http://dev.mysql.com/doc/refman/5.7/en/too-many-connections.html
    http://www.oschina.net/question/853151_241231
分享到:
评论

相关推荐

    XP智能ABC5.23

    《智能ABC5.23:拼音输入法的里程碑》 智能ABC5.23,作为早期Windows操作系统中广泛使用的拼音输入法,它以其便捷高效的特点,深受广大用户的喜爱。这款输入法是由北京大学计算机研究所开发的,旨在提高中文输入的...

    智能ABC5.23输入法

    智能ABC5.23输入法 windows

    ROS 5.23 中文版

    ROS 5.23 中文版登陆器

    智能abc 5.23 智能abc 5.23

    用户只需按照文档中的提示操作,就可以顺利完成智能ABC 5.23输入法的安装,这对于不懂得如何进行系统设置的用户来说极为重要。 综上所述,智能ABC 5.23输入法不仅仅是一款简单的汉字输入工具,它更承载着一代人的...

    Keil32V5.23-cv210218.7z

    Keil32V5.23: Update key to 2032

    MDK最新5.23(2017.02)下载地址

    MDK 5.23广泛应用于各种基于ARM Cortex内核的微控制器开发中,具体应用场景包括但不限于: - **物联网设备**:智能家居、智能穿戴设备等。 - **工业自动化**:PLC、伺服控制、传感器网络等。 - **汽车电子**:车载...

    Activiti框架 经典5.23 RC1

    在Activiti 5.23.0.RC1中,我们可以期待一系列增强和优化,包括但不限于以下几个方面: 1. **性能提升**:Activiti团队通常会在新版本中优化核心引擎,以提高处理流程实例的速度和效率,这可能涉及内存管理和并发...

    智能abc5.23

    在智能ABC5.23中,用户可以体验到自定义快捷键设置、词组联想、全拼、简拼等多种功能。此外,它还支持模糊音输入,对于一些不熟悉拼音或者发音不太准确的用户来说,这是一个非常实用的功能。同时,输入法的皮肤也...

    精易模块[源码] V5.23

    精易模块 V5.23 what’s new:(2015XXXX) 1、新增“进程_取父ID”,根据进程名或进程ID取出进程父ID,失败返回-1。 2、改善“外部超级列表框_自动调整列宽”最后一列会自动补齐的问题,感谢易友【@茶酷儿 】反馈。...

    智能ABC5.23纯净版

    尽管随着技术的发展,许多新型的输入法如搜狗输入法、百度输入法等提供了更丰富的功能和个性化设置,但智能ABC5.23纯净版以其简洁实用的特点,仍然受到一部分用户的喜爱。对于那些习惯传统输入方式或者对系统简洁性...

    Activiti-5.23.0.zip

    Activiti-5.23.0-release源代码,20200608下载于github。 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,...

    neo4j-community-5.23.0-windows.zip

    neo4j-community-5.23.0-windows.zip

    UFS Explorer Professional Recovery 5.23 Crack.zip

    UFS Explorer专业版恢复5.23 +破解,啥也不多说了,懂的人都知道,安装原程序后将补丁放到安装目录,运行即可,如果不成功,手动打开破解软件,将生成的激活码复制到软件即可

    CheckStyle-IDEA 5.23.0

    CheckStyle本身是一个Java源代码检查框架,它能够检查代码中的潜在问题,如不一致的命名约定、空格和缩进错误、未使用的变量以及不符合编程标准的其他元素。通过集成到IDEA中,CheckStyle-IDEA可以实时地提供这些...

    精易模块5.23

    精易模块5.23是针对编程开发领域的一款专业软件组件,主要服务于使用易语言编程的开发者。这个版本的发布,旨在提供更高效、稳定且功能丰富的编程支持,以提升开发者的编程体验和项目的完成质量。 易语言是一种简洁...

    dcm4che-5.23.3.rar

    java解析DICOM文件需要的jar包,包括dcm4che-core-5.23.3.jar、dcm4che-image-5.23.3.jar、dcm4che-imageio-opencv-5.23.3.jar。等

    Activiti5.23.0.zip源码

    Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 创始人Tom Baeyens是...

    空间精灵5.23V

    空间精灵5.23V

    智能ABC V5.23

    智能ABC V5.23

Global site tag (gtag.js) - Google Analytics