校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CentOS 7中MySQL連接數被限制為214個的解決方法

CentOS 7中MySQL連接數被限制為214個的解決方法

熱門標簽:地圖標注人員兼職 聊城智能外呼系統運營商 ps制作地圖標注gif 電子地圖標注電話 寧波企業外呼系統收費 成都優派外呼系統 沈陽電銷外呼系統原理是什么 上海智能外呼系統代理商 扎樣申請400電話

發現問題

最近在項目中遇到一個問題,由于連接數過多,提示 “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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • python 連接數據庫mysql解壓版安裝配置及遇到問題
  • 查看mysql當前連接數的方法詳解
  • Mysql查看最大連接數和修改最大連接數的講解
  • mysql最大連接數設置技巧總結
  • mysql連接數設置操作方法(Too many connections)
  • 完美解決MySQL通過localhost無法連接數據庫的問題
  • JavaWeb連接數據庫MySQL的操作技巧
  • Python 3.x 連接數據庫示例(pymysql 方式)
  • php mysql操作mysql_connect連接數據庫實例詳解
  • 總結MySQL修改最大連接數的兩個方式
  • Mysql連接數設置和獲取的方法

標簽:三明 宿州 內江 咸寧 朔州 汕頭 AXB 林芝

巨人網絡通訊聲明:本文標題《CentOS 7中MySQL連接數被限制為214個的解決方法》,本文關鍵詞  CentOS,中,MySQL,連接,數,被,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS 7中MySQL連接數被限制為214個的解決方法》相關的同類信息!
  • 本頁收集關于CentOS 7中MySQL連接數被限制為214個的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜章县| 盐亭县| 淮北市| 老河口市| 浮梁县| 泰顺县| 永顺县| 黄大仙区| 永定县| 正安县| 青阳县| 林州市| 南京市| 巩留县| 永平县| 五大连池市| 彩票| 新兴县| 镇远县| 界首市| 周至县| 富锦市| 黔西| 肇州县| 盐边县| 万盛区| 安康市| 安新县| 吐鲁番市| 偏关县| 霍林郭勒市| 安徽省| 姜堰市| 渝中区| 黎川县| 武隆县| 唐山市| 绍兴市| 琼中| 吐鲁番市| 图们市|