2017-01-09 18 views
0

最近兩天我在一些服務器上有幾個網站(服務器已經運行了幾個星期了)出現這個錯誤:#2002連接被拒絕服務器沒有響應(或者本地MySQL服務器的套接字沒有正確配置)

#2002 connection refused the server is not responding (or the local MySQL server's socket is not correctly configured) 

我知道,有多個帖子這個問題,但他們都沒有給我答案。大多數帖子都是關於本地主機的,比如xampp或者mamp。

我運行一個CentOS的安裝7服務器管理嚮導一些網站。 它在運行PHP 5.5(我想這是一個服務器的最低限度的標準是什麼?)

問題是解決了,今晚,但我沒有做任何事情,所以服務器本身固定。 發生錯誤時未安裝防火牆。

此外,帶寬幾乎已滿,並不是它有那麼多的帶寬,但有一個高峯。

我需要知道爲什麼會發生這種情況,所以我可以在下次阻止它。

回答

0

可能發生的事情是您的數據庫由於錯誤而自行關閉。不幸的是,這有一些可能的原因。分上的操作系統,你應該有一個日誌爲MySQL:

/var/log/mysqld.log 

你可以破解打開,當它在做什麼時墜毀。就我而言,我看到這兩條線:

T22:31:38.714137Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 
T22:31:38.714201Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12 

這字節數來137.42MB,所以在我的情況下,查詢剛剛吹過緩衝池的限制。 (我碰巧是當時唯一使用服務器的人,我正在做的是將某些列的默認值更改爲「空」)

相關問題