MySQL提示「too many connections「錯誤怎麼解決

WBOY
發布: 2023-06-03 16:27:46
轉載
7296 人瀏覽過

發現問題

最近使用mysql5.7的時候連接公司係統資料庫時發現提示報錯,出現mysql too many connection 的異常。查詢後得知,錯誤是由於連線數超過mysql系統預設配置所導致的。

解決過程

1. 先登入mysql終端,輸入show variables like max_connections,查看最大連線數。

修改最大連接數:set GLOBAL max_connections=1000,配置好之後再查看最大連接數的量。

MySQL提示「too many connections「錯誤怎麼解決

2. 超過連線數的原因,是mysql的連線數維持時間太長可以修改一下保活機制show global variables like 'wait_timeout' ,就是最大睡眠時間。

修改一下 set global wait_timeout=300; 自動殺死執行緒。

MySQL提示「too many connections「錯誤怎麼解決

所做的變更只是暫時性的,如果重新啟動MySQL,它們將會重設。可以透過修改mysql的配置/etc/my.cnf。

group_concat_max_len = 10240
# 最大睡眠时间
wait_timeout=300
# 超时时间设置
interactive_timeout = 500
登入後複製

MySQL提示「too many connections「錯誤怎麼解決

修改完畢後,重啟mysql5.7即可。

MySQL提示「too many connections「錯誤怎麼解決

在工作管理員找到MySQL,右鍵重新啟動。

mysql限制最大連線數的原因

原因時因為底層的linux作業系統把行程可以開啟的檔案句柄數限制為1024了,導致mysql最大連線數時214

MySQL提示「too many connections「錯誤怎麼解決

#

以上是MySQL提示「too many connections「錯誤怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!