1. 程式人生 > >解決 MySQL 連接出現 Too many connections

解決 MySQL 連接出現 Too many connections

當連線到 MySQL 時出 Too many connections, 整個錯誤訊息是這樣的:

Can not connect to MySQL server

Error: Too many connections
Errno.: 1040

出現 Too many connections 表示連線到 MySQL 的連線數超出了 MySQL 的連線數上限, 預設上限是 100.

假設程式方面沒有問題, 這個問題可以通過提高 MySQL 連線數上限 (max_connections 變數) 得以解決, 設定 MySQL 的 max_connections 數值可以通過修改 my.cnf 設定檔, 以下是具體做法:

修改 /etc/my.cnf 設定檔

開啟檔案 /etc/my.cnf, 在 [mysqld] 段落下加入這行, 設定連線數上限到 500, 內容類似這樣:

[mysqld]
max_connections = 500

修改後重新啟動 MySQL 便會生效。