錯誤原因:
“Can not connect to MySQL server. Too many connections”-mysql 1040,
請求mysql數據庫的連接數目已經達到MySQL的上限,通常mysql的最大連接數默認是100。
臨時解決方法(好處不用重啟mysql服務,缺點重啟服務后失效):
執行sql命令:
show variables like "max_connections"; (查看當前最大連接數)
set GLOBAL max_connections=500; (我這里修改為最大上限為500)
說明:此全局變量存在於mysql自帶數據庫 performance_schema 的 global_variables表中
永久解決辦法(好處一勞永逸,缺點需要重啟msyql服務)
找到服務器上的my.cnf配置文件,linux一般默認在/etc目錄下,windows的是在根目錄下
修改my.cnf文件加入 max_connections=100
重啟服務: system restart mysqld (各個版本重啟命令不一樣只供參考)
OK,大功告成!
