問題描述:很多時候都會遇見」mysql: error 1040: too many connections」的異常情況
問題分析:造成這種情況的一種原因是訪問量過高,mysql伺服器抗不住,這個時候就要考慮增加從伺服器分散讀壓力;另一種原因就是mysql配置檔案中max_connections值過小。(mysql資料庫在安裝完之後,預設的mysql資料庫,其最大連線數為100)
首先,我們來檢視mysql的最大連線數:
登入mysql
mysql> show variables like '%max_connections%'; 檢視最大連線數
修改最大連線數的兩種方法:
1.臨時設定
登入mysql:
mysql>set global max_connections=1000;
這種方法在重啟mysql後會失效
2.永久設定
修改mysql的配置檔案my.cnf
在[mysqld]中新增max_connections = 1000
[mysqld]
max_connections = 1000
儲存退出後重啟mysql
最後:分享下我的阿里雲幸運券(如需要購買阿里雲服務的可以領取使用哈):
mysql設定最大連線數
mysql資料庫安裝完成後,預設最大連線數是100,一般流量稍微大一點的論壇或 這個連線數是遠遠不夠的,增加預設mysql連線數的方法有兩個 方法一 進入mysql安裝目錄 開啟mysql配置檔案 my.ini 或 my.cnf查詢 max connections 100 修改為 max conne...
設定MySQL最大連線數
在使用mysql資料庫的時候,經常會遇到這麼乙個問題,就是 can not connect to mysql server.too many connections mysql 1040錯誤,這是因為訪問mysql且還未釋放的連線數目已經達到mysql的上限。通常,mysql的最大連線數預設是100...
MySQL最大連線數設定
在使用mysql資料庫的時候,經常會遇到這麼乙個問題,就是 can not connect to mysql server.too many connections mysql 1040錯誤,這是因為訪問mysql且還未釋放的連線數目已經達到mysql的上限。通常,mysql的最大連線數預設是100...