昨天安裝了一個(gè)程序,大訪問(wèn)量測(cè)試的時(shí)候發(fā)現(xiàn)竟然連接不上數(shù)據(jù)庫(kù)了,仔細(xì)檢查發(fā)現(xiàn)MySQL數(shù)據(jù)庫(kù)出現(xiàn)1040錯(cuò)誤,提示“too many connections”。那么改如何解決這個(gè)問(wèn)題呢?
其實(shí)MySQL默認(rèn)的最大連接數(shù)為100,可能在大訪問(wèn)量的時(shí)候造成了連接不上數(shù)據(jù)庫(kù)。
(本人采用方法三)
解決的辦法:
1、如果你的MySQL數(shù)據(jù)庫(kù)使用my.cnf文件配置
找到文件 /etc/my.cnf
編輯器打開(kāi),修改max_connections的值為10000。實(shí)際MySQL服務(wù)器允許的最大連接數(shù)16384。
set-variable = max_connections=10000
2、如果你的MySQL數(shù)據(jù)庫(kù)使用my.ini文件配置
找到文件/bin/my.ini(不一定在這里,根據(jù)你的數(shù)據(jù)庫(kù)情況)
在[mysqld]里面增加
max_connections=10000
如果原來(lái)就有,那么可以修改max_connections的值。
3、重啟mysql數(shù)據(jù)庫(kù)。
這樣就可以解決MySQL出現(xiàn)too many connections(1040)錯(cuò)誤了。