現象:連接 mysql 數據庫時報錯 “ too many connections”
解決方法:
服務器登錄 mysql : mysql -u root -p
如進不去則執行重啟命令 :/etc/init.d/mysql restart
重啟后就能連上 mysql 了,但重啟治標不治本。
為了一勞永逸,接着進行如下操作:
打開配置文件 添加一下配置 vi /etc/my.cnf
wait_timeout = 600
interactive_timeout = 600
再次重啟 mysql 即可
原理:
mysql 默認100 連接數,超過則連不上,實際工作的連接數遠遠沒有100,大部分在 sleep
所以要么增大連接數,要么殺掉無用連接,推薦后者。
參考:https://www.jianshu.com/p/fc40067c4dc9