2014-06-23 16 views
0

我週末有問題。 MySQL開始提供「無法通過套接字連接到本地MySQL服務器'/var/lib/mysql/mysql.sock'」週末錯誤。RHEL mysql無法通過套接字連接,權限和位置設置正確,好奇原因

至於建議,我檢查了套接字文件的位置,這是在正確的位置。

然後我檢查了文件夾的權限,他們被設定爲0755

然後我檢查了磁盤空間,並且有很多的工作。

然後我進行一個優美重新啓動服務器。那就是解決問題的方法。

我的問題,這些給定的,有什麼可以爲這個問題的原因是什麼?這是我們的生產服務器,我需要做盡職調查,找到根源,防止這種情況發生。

編輯:

我並不試圖解決這個問題,我試圖查明原因。

my.cnf中有這一套:

datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 

謝謝。

+0

可能是一個SELinux相關的問題。嘗試調查這一點。 –

+0

@MarkusWMahlberg SElinux在此框中禁用。 –

回答

0

上次我就遇到了這個問題,我可以通過設置主機參數(-h127.0.0.1)繞過它。

我不知道爲什麼它的工作,雖然,或者說,我不知道它具體的配置問題導致的。有時候可能會同時出現不同的mysql.sock文件,或者在意想不到的地方(例如,在我最後一臺工作機器上,我意外地在不同的目錄中有三個實例)。

+0

我們有一個實例正在運行。而套接字文件正是它聲稱無法建立連接的地方。 –

+0

服務器使用的是unix套接字連接,而不是tcp。我很確定-h127.0.0.1可以工作。問題是服務器上的應用程序都不使用tcp連接,而是使用套接字。 –

相關問題