国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MySQL系列】Too many connections

這篇具有很好參考價值的文章主要介紹了【MySQL系列】Too many connections。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??????歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內(nèi)容和知識,也可以暢所欲言、分享您的想法和見解。
【MySQL系列】Too many connections,s5 數(shù)據(jù)庫,mysql,數(shù)據(jù)庫

  • 推薦:kwan 的首頁,持續(xù)學(xué)習(xí),不斷總結(jié),共同進步,活到老學(xué)到老
  • 導(dǎo)航
    • 檀越劍指大廠系列:全面總結(jié) java 核心技術(shù)點,如集合,jvm,并發(fā)編程 redis,kafka,Spring,微服務(wù),Netty 等
    • 常用開發(fā)工具系列:羅列常用的開發(fā)工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 數(shù)據(jù)庫系列:詳細(xì)總結(jié)了常用數(shù)據(jù)庫 mysql 技術(shù)點,以及工作中遇到的 mysql 問題等
    • 懶人運維系列:總結(jié)好用的命令,解放雙手不香嗎?能用一個命令完成絕不用兩個操作
    • 數(shù)據(jù)結(jié)構(gòu)與算法系列:總結(jié)數(shù)據(jù)結(jié)構(gòu)和算法,不同類型針對性訓(xùn)練,提升編程思維,劍指大廠

非常期待和您一起在這個小小的網(wǎng)絡(luò)世界里共同探索、學(xué)習(xí)和成長。?????? ?? 歡迎訂閱本專欄 ??

問題描述

解決 MySQL 報錯:

Data source rejected establishment of connection, message from server: "Too many connectio_MySQL

在做項目時,創(chuàng)建多個數(shù)據(jù)庫進行連接,這個報錯也很容易理解,MySQL 連接數(shù)不夠用了

這個錯誤消息涉及到數(shù)據(jù)庫連接方面的問題,具體來說是關(guān)于連接數(shù)的限制。

  1. SQLState:“08004”:這是一個標(biāo)準(zhǔn)的 SQL 狀態(tài)碼,通常表示連接錯誤或數(shù)據(jù)庫不可用。

  2. vendorCode:1040:這是特定于數(shù)據(jù)庫供應(yīng)商的錯誤代碼,這里是 MySQL 數(shù)據(jù)庫的錯誤代碼。在 MySQL 中,錯誤代碼 1040 表示連接數(shù)過多的問題。

  3. detailMessage:這是詳細(xì)的錯誤信息,指出了具體的問題。在這種情況下,服務(wù)器返回的消息是:“Data source rejected establishment of connection, message from server: “Too many connections””,翻譯過來就是"數(shù)據(jù)源拒絕建立連接,服務(wù)器消息:連接太多"。

這個錯誤發(fā)生在嘗試建立數(shù)據(jù)庫連接時,但由于連接數(shù)已經(jīng)達到了數(shù)據(jù)庫服務(wù)器的限制,所以連接被拒絕。這可能是因為數(shù)據(jù)庫服務(wù)器同時處理了太多的連接請求,或者系統(tǒng)配置設(shè)置了連接數(shù)的上限。解決方法通常包括增加數(shù)據(jù)庫服務(wù)器的最大連接數(shù)配置,優(yōu)化數(shù)據(jù)庫連接的使用,或者調(diào)整應(yīng)用程序的連接管理策略。

報錯信息

報錯信息如下:

“SQLState”:“08004”,“vendorCode”:1040,“detailMessage”:
“Data source rejected establishment of connection,message from server: “Too many connections””

錯誤原因

根本原因是 MySQL 連接數(shù)不夠用了

但也要分情況看為什么不夠用了

1. 是 MySQL 的 max_connections 屬性配置太???

2. 還是是多次 insert,update 操作沒有關(guān)閉 session?

解決方案

我們要知道,MySQL 版本的不同,可設(shè)置的最大連接數(shù)范圍也是有所區(qū)別的:

  • MySQL5.5 ~ 5.7:默認(rèn)的最大連接數(shù)都是 151,上限為:100000
  • MySQL5.0 版本:默認(rèn)的最大連接數(shù)為 100,上限為 16384
  • MySQL8.0 版本: 默認(rèn)的最大連接數(shù)是 151

查看 MySQL 版本

SELECT VERSION() ;

如下,我這里是基于 MySQL 8.0.35,那么默認(rèn)的最大連接數(shù)應(yīng)該是 151

【MySQL系列】Too many connections,s5 數(shù)據(jù)庫,mysql,數(shù)據(jù)庫

查看當(dāng)前 MySQL 最大連接數(shù)限制

show variables like 'max_connections';

【MySQL系列】Too many connections,s5 數(shù)據(jù)庫,mysql,數(shù)據(jù)庫

當(dāng)前最大連接數(shù)限制是 151,顯示 1500,是因為我修改過了

確定連接數(shù)不夠原因

如上所示,我的情況當(dāng)前是最大連接數(shù)限制是 151,在此之前依然創(chuàng)建過十幾個數(shù)據(jù)庫;同時我又再次自行檢查過,我這里不存在未關(guān)閉 session 的操作,所以原因是 max_connections 屬性配置太小

修改最大連接數(shù)

修改 MySQL 客戶端最大連接數(shù)可以通過兩種方式:

一種是使用命令設(shè)置,另一種是直接修改 my.cnf 文件

命令設(shè)置

使用命令設(shè)置這種方式是臨時修改,只能治標(biāo)不能治本,在這個 MySQL 服務(wù)不重啟的條件下是可用的,若 MySQL 重啟會恢復(fù)到 MySQL 默認(rèn)的連接數(shù)(或者恢復(fù)到 my.cnf 文件中配置的最大連接數(shù))。

但由于我是在測試,無所謂,MySQL 重啟后的連接數(shù)

set global max_connections=1500;

修改 my.cnf 文件

MySQL 重啟后會優(yōu)先使用 my.cnf 配置文件中的配置,用上面命令設(shè)置后,若重啟 MySQL 服務(wù),則還是會回到 my.cnf 文件中配置的最大連接數(shù)(或者默認(rèn)值)。

# 修改my.cnf文件,在文件中加入如下屬性
max_connections=1500

# 然后重啟mysql服務(wù)
$ service mysqld restart

再次去創(chuàng)建數(shù)據(jù)庫連接,就沒問題了!

覺得有用的話點個贊 ???? 唄。
??????本人水平有限,如有紕漏,歡迎各位大佬評論批評指正!??????

??????如果覺得這篇文對你有幫助的話,也請給個點贊、收藏下吧,非常感謝!?? ?? ??

??????Stay Hungry Stay Foolish 道阻且長,行則將至,讓我們一起加油吧!??????

【MySQL系列】Too many connections,s5 數(shù)據(jù)庫,mysql,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-812437.html

到了這里,關(guān)于【MySQL系列】Too many connections的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Oracle數(shù)據(jù)庫出現(xiàn)WARNING: too many parse errors告警的分析思路

    Oracle數(shù)據(jù)庫出現(xiàn)WARNING: too many parse errors告警的分析思路

    Oracle數(shù)據(jù)庫的告警日志中出WARNING: too many parse errors這些告警信息的話,如果遇到這個問題,我們應(yīng)該如何分析呢? 下面簡單聊一下如何分析這個錯誤。該告警信息其實是12.2版本中的一個特性增強。在以前的Oracle版本中,數(shù)據(jù)庫出現(xiàn)了解析錯誤時,數(shù)據(jù)庫的alert日志中不會有任

    2024年04月23日
    瀏覽(32)
  • Mysql “Too many connections“ 異常

    當(dāng)Mysql 數(shù)據(jù)庫拋出如下異常 Caused by: com.mysql.cj.exceptions.CJException: Data source rejected establishment of connection, ?message from server: \\\"Too many connections\\\" ?? ?at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ?? ?at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:

    2024年02月12日
    瀏覽(18)
  • MySQL出現(xiàn)too many connections錯誤

    MySQL出現(xiàn)too many connections錯誤

    1、現(xiàn)象 navicat連接MySQL時報 too many connections 錯誤 2、原因 my.ini 中設(shè)定的并發(fā)連接數(shù)太少或者系統(tǒng)繁忙導(dǎo)致連接數(shù)被占滿。 連接數(shù)超過了 MySQL 設(shè)置的值,與 max_connections 和 wait_timeout 都有關(guān)。 wait_timeout 的值越大,連接的空閑等待就越長,這樣就會造成當(dāng)前連接數(shù)越大。 3、解

    2024年02月11日
    瀏覽(23)
  • MySQL提示“too many connections“的解決方法

    MySQL提示“too many connections“的解決方法

    ?最近使用mysql8.0.23的時候連接數(shù)據(jù)庫時發(fā)現(xiàn)提示報錯,出現(xiàn)mysql too many connection 的異常。經(jīng)過查詢發(fā)現(xiàn)是mysql的系統(tǒng)自帶的連接數(shù)太小,連接的線程超過系統(tǒng)配置導(dǎo)致出現(xiàn)錯誤。 1.?首先登錄mysql終端,輸入 show variables like \\\"max_connections\\\"; ,查看最大連接數(shù)。 修改最大連接數(shù):

    2024年02月16日
    瀏覽(26)
  • Mysql報錯:too many connections原因及解決方法

    1、原因是mysql連接數(shù)過多 解決方案: 1、linux登錄mysql: 2、查看mysql允許的最大連接數(shù) 3、查看這次mysql服務(wù)啟動到現(xiàn)在,同一時刻最多mysql有多少連接 4、修改mysql最大連接數(shù) 5、以上步驟修改后雖然能登錄,但仍有隱患,我們應(yīng)該把那些sleep的連接殺掉 (1)查看所有連接狀態(tài)

    2024年02月10日
    瀏覽(21)
  • Error connecting to MySQL: Too many connections(code 1040)的錯誤解決方法

    Error connecting to MySQL: Too many connections(code 1040)的錯誤解決方法

    今天前端在調(diào)試接口時,報出 Too many connections 的錯誤。 于是,打開出 MySQL 數(shù)據(jù)庫,報出的錯誤如下圖所示: 即 Error connecting to MySQL: Too many connections(code 1040) 。 正趕上最近 ChatGPT 比較火,借助他來解決我的錯誤: ChatGPT 建議我增加 MySQL 的連接數(shù),但首先通過如下命令查看連

    2024年02月03日
    瀏覽(26)
  • K8S如何部署ZooKeeper(續(xù))-- Too many connections報錯解決

    在上一篇文章中(K8S如何部署ZooKeeper以及如何進行ZooKeeper的平滑替換)我們已經(jīng)成功部署了ZooKeeper,但是真正切換時,報錯如下 在相關(guān)服務(wù)未遷移K8S時,各個服務(wù)都是散落在不同的服務(wù)器上的。而當(dāng)遷移到K8S時,為了方便管理,對服務(wù)器進行了重新規(guī)劃,同一個項目組使用相

    2024年02月01日
    瀏覽(19)
  • MySQL----MySQL數(shù)據(jù)庫出現(xiàn)Lost connection to MySQL server during query錯誤的解決辦法

    MySQL----MySQL數(shù)據(jù)庫出現(xiàn)Lost connection to MySQL server during query錯誤的解決辦法

    【原文鏈接】MySQL----MySQL數(shù)據(jù)庫出現(xiàn)Lost connection to MySQL server during query錯誤的解決辦法 Mysql數(shù)據(jù)庫在查詢數(shù)據(jù)庫的時候回報出了如下異常:Lost connection to MySQL server during query,具體異常信息如下: 1、在數(shù)據(jù)庫中查看如下變量的值 可以看到這里的net_read_timeout和net_write_timeout分別

    2024年02月16日
    瀏覽(17)
  • 【MySQL系列】數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)_簡單認(rèn)識數(shù)據(jù)庫

    【MySQL系列】數(shù)據(jù)庫基礎(chǔ)學(xué)習(xí)_簡單認(rèn)識數(shù)據(jù)庫

    「前言」文章內(nèi)容大致是數(shù)據(jù)庫基礎(chǔ),以及數(shù)據(jù)庫的基本知識。 「歸屬專欄」MySQL 「主頁鏈接」個人主頁 「筆者」楓葉先生(fy) 「楓葉先生有點文青病」「句子分享」 我見青山多嫵媚,料青山、見我應(yīng)如是。 ——辛棄疾《賀新郎》 MySQL實際上是一個網(wǎng)絡(luò)服務(wù)(client/server模式

    2024年02月15日
    瀏覽(19)
  • 【MySQL系列】--初識數(shù)據(jù)庫

    【MySQL系列】--初識數(shù)據(jù)庫

    ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ?? ?? ?? 個人主頁 :阿然成長日記 ??點擊可跳轉(zhuǎn) ?? 個人專欄: ??數(shù)據(jù)結(jié)構(gòu)與算法??C語言進階 ?? 不能則學(xué),不知則問,恥于問人,決無長進 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 數(shù)據(jù)庫是結(jié)構(gòu)化信息

    2024年02月12日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包