問題:
工作中代碼中訪問數據庫連接的時候,代碼運行中出現了"Too many connections" 的錯誤。
查看:
#sql 查看
# 等待時間,自動釋放連接,Mysq默認是28800(8小時)
show global variables like 'wait_timeout';
# 查看連接數設定
SHOW VARIABLES LIKE '%max_con%';
解決:
方式1: 設置my.cnf。打開配置文件,添加一下配置 vi /etc/my.cnf。然後進行restart重啓即可。
wait_timeout = 600
max_connections = 1024;
方式2:進入mysql,直接setting。
SET GLOBAL wait_timeout=600;
SET GLOBAL max_connections = 1024;
數值的大小根據系統應用的實際情況進行設置。