MySQL報(bào)錯1040'Too?many?connections'的原因以及解決方案
MySQL 報(bào)錯1040 ‘Too many connections’
報(bào)錯原因:
實(shí)際連接數(shù)超過了mysql 允許的最大連接數(shù),訪問量過高,MySQL服務(wù)器抗不住。
解決辦法
1、修改max_connections,如果這個值已經(jīng)很大,2、這個時候就要考慮增加從服務(wù)器分散讀壓力;
Windows 找到mysql.ini(Linux 修改/etc/my.cnf文件,在[mysqld]中新增max_connections=N)。修改允許最大連接數(shù)max_connections=N,默認(rèn)是100 一般設(shè)置到500~1000比較合適(這建立在機(jī)器能支撐的情況下,因?yàn)槿绻B接數(shù)越多,介于MySQL會為每個連接提供連接緩沖區(qū),就會開銷越多的內(nèi)存,所以要適當(dāng)調(diào)整該值,不能盲目提高設(shè)值。),最后重啟mysql,一定要重啟。
net stop mysql net start mysql
2、臨時修改查看最大連接數(shù):
show variables like ‘%max_connections%';
通配符查看當(dāng)前狀態(tài)的連接數(shù)量,以定奪該值的大小。
show global status like ‘Max_used_connections';
修改命令:set global max_connections=1000;
(重啟mysql服務(wù)后會失效)
總結(jié)
到此這篇關(guān)于MySQL報(bào)錯1040'Too many connections'的原因以及解決方案的文章就介紹到這了,更多相關(guān)MySQL報(bào)錯1040 Too many connections內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺析SQL語句行列轉(zhuǎn)換的兩種方法 case...when與pivot函數(shù)的應(yīng)用
SQL語句行列轉(zhuǎn)換的兩種方法 case...when和pivot函數(shù)應(yīng)用,運(yùn)用pivot 函數(shù)只支持?jǐn)?shù)據(jù)庫版本2005以上的。一般運(yùn)用case when else end 的方法比較多,比較普遍2013-08-08linux下mysql數(shù)據(jù)庫單向同步配置方法分享
mysql數(shù)據(jù)庫單向同步又叫做主從復(fù)制,是通過二進(jìn)制日志文件完成的,注意:mysql 數(shù)據(jù)庫的版本,兩個數(shù)據(jù)庫版本要相同2012-06-06Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法(mysql解壓版)
這篇文章主要介紹了Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法,主要針對mysql解壓版,感興趣的朋友參考下吧2016-05-05