簡體   English   中英

RedHat + MySQL + Tomcat:錯誤1040:連接太多(但在Ubuntu上一切正常)

[英]RedHat + MySQL + Tomcat: ERROR 1040: Too many connections (but everything is fine on Ubuntu)

我們有一個應用程序(Java,Spring Boot,Hikari CP)。 環境:Ubuntu + MySQL 5.7.25。 一切正常。

現在,我們嘗試將其安裝在RedHat(MySQL 5.7.25)上。 該應用程序正在運行。 但是,當我們嘗試登錄並且應用程序嘗試連接到DB時,錯誤1040:連接過多。 之后,即使使用命令行,我們也無法連接到MySQL(它以ERROR 1040響應)。

我不確定增加連接數是否是一個好的解決方案,因為在Ubuntu中,我們使用默認值(151),並且一切正常。

有什么想法嗎?

您需要檢查用戶mysql運行身份的ulimit。

除了MySQL設置的100,000個限制外,可以在mysql中配置max_connections的上限最大由操作系統決定。

Linux有一個稱為“最大打開文件數”的限制,該限制是“每次登錄”定義的,它表示一個進程可以打開的最大文件數。 在大多數情況下,默認值為1024,但某些SELinux安裝程序會將其重置為較小的數字。

您可以使用以下方法進行檢查:

mysql$ ulimit -n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM