久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

解決mysql報錯:Data source rejected establishment of connection, message from server:

瀏覽:158日期:2023-02-18 16:43:56
目錄
  • 報錯
  • 原因
  • 解決
    • 查看mysql版本
    • 查看當(dāng)前mysql最大連接數(shù)限制
    • 確定連接數(shù)不夠原因
    • 修改最大連接數(shù)
      • 命令設(shè)置
      • 修改my.cnf文件
  • 總結(jié)

    最近在做壓力測試嘛,需要逐步增加用戶量做驗證,每個用戶單獨創(chuàng)建數(shù)據(jù)庫進行連接,就要不斷去創(chuàng)建數(shù)據(jù)庫,這個報錯也很容易理解,mysql連接數(shù)不夠用了

    報錯

    報錯信息如下:

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

    如果你也不確定,就繼續(xù)往下看

    解決

    我們要知道,mysql版本的不同,可設(shè)置的最大連接數(shù)范圍也是有所區(qū)別的:
    Mysql5.5~5.7:默認的最大連接數(shù)都是151,上限為:100000
    Mysql5.0版本:默認的最大連接數(shù)為100,上限為16384

    查看mysql版本

    select version();

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

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

    show variables like "max_connections";

    當(dāng)前最大連接數(shù)限制是151,說明沒有改過最大連接數(shù)限制

    確定連接數(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默認的連接數(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ù)(或者默認值)。

    # 修改my.cnf文件,在文件中加入如下屬性max_connections=1500# 然后重啟mysql服務(wù)$ service mysqld restart

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

    總結(jié)

    到此這篇關(guān)于解決mysql報錯:Data source rejected establishment of connection, message from server: \"Too many connectio的文章就介紹到這了,更多相關(guān)mysql報錯連接數(shù)不夠用內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: MySQL
    相關(guān)文章:
    主站蜘蛛池模板: 阿克陶县| 育儿| 周至县| 宝清县| 扎赉特旗| 阿图什市| 汾西县| 望江县| 义马市| 万安县| 浦县| 郁南县| 西峡县| 祁东县| 偃师市| 肇源县| 昌都县| 曲麻莱县| 昭苏县| 龙川县| 安丘市| 乌鲁木齐市| 青神县| 穆棱市| 商洛市| 淮安市| 尉犁县| 怀远县| 垣曲县| 沁阳市| 马尔康县| 新密市| 阿克苏市| 垫江县| 拜城县| 娄烦县| 富阳市| 仙居县| 漠河县| 黄大仙区| 孟村|