日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql连接数详解_MySQl 修改最大连接数详解

發(fā)布時間:2025/3/11 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql连接数详解_MySQl 修改最大连接数详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天使用ide連接線下MySQL報錯Can not connect to MySQL server. Too many connections,報錯很明確,與MySQL的連接數(shù)滿了。想想也是,每起一個服務(wù)都會創(chuàng)建MySQL連接池,占用不少的長連接。用ide查看了一下,原來最大連接數(shù)才151,看來有必要改大一點(diǎn)了。

上網(wǎng)查了一下,修改方式有兩種

1.命令行修改

進(jìn)入mysql后,set GLOBAL max_connections=1024;即可立即生效,但是博主沒有使用這種方式,因為這種方法治標(biāo)不治本,一點(diǎn)重啟mysql,最大連接數(shù)又會變回151

2.修改配置,然后重啟

vi /etc/m.cnf加入max_connections=1024,然后重啟mysql即可。

重啟后,很遺憾,max_connections變成了214,這就很詭異了。我把max_connections又分別設(shè)置成500和213,實(shí)際的max_connections分別是214和213。也就是說,在這臺服務(wù)器上,max_connections最大只能是234,猜測是因為操作系統(tǒng)的限制導(dǎo)致max_connections最大只能為213。博主翻了翻MySQl官方文檔(英語不好看文檔真是渾身難受),發(fā)現(xiàn)以下幾句話:

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.?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.

以我的英語水準(zhǔn),把上述語句概括起來就是,max_connections依托于操作系統(tǒng),Linux系統(tǒng)必要時需要增加open-files-limit。萬萬沒想到啊,修改max_connections竟然要修改操作系統(tǒng)最大文件描述符。

vi?/usr/lib/systemd/system/mysqld.service加入

LimitNOFILE=50000

重啟MySQL

嗯,搞定了~

希望對大家有所幫助,祝大家每天開心~

總結(jié)

以上是生活随笔為你收集整理的mysql连接数详解_MySQl 修改最大连接数详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。