2016-05-10 5 views
1

突然のすべては、私は私のCentOSのWHM CPanelののLAMPスタック上のこのエラーメッセージを取得するために開始しました:私はWHM経由でMySQLサーバを再起動し'/var/lib/mysql/mysql.sock'が削除される原因は何ですか?

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

、MySQLはわずか数秒/分でそれに、しかし再び働き始めました上記のエラーメッセージが返されました。これは数回起こった。

「/var/lib/mysql/mysql.sock」が見つからず、空のファイル '/var/lib/mysql/mysql.sock'が作成されたことを確認し、MySQLサーバーを再起動しましたWHMとMySQLを介して再び作業を開始し、今回はダウンしませんでした。

私の質問は、これが最初に何を引き起こしたのでしょうか?

最初の再起動で、欠落している/var/lib/mysql/mysql.sockファイルを復元しないでください。また、なぜ再起動してからエラーが返されましたか?

/var/lib/mysql/mysql.sockファイルが見つからない場合は、/var/lib/mysql/mysql.sockファイルを再作成するまで再起動しないでください。

最初の障害が発生する前に、サーバーの負荷がピークに達しました(ただし、その後はピークに達しませんでした)。

Access denied for user 'root'@'localhost' (using password: YES) 

私はWHM経由でパスワードを変更し、そのエラーを停止し、その後、靴下のエラーは消えませんでした:

また、私はこのエラーを得ました。

何が起こったのですか?

+0

それはWindowsまたはLinuxサーバーですか? – Jer

+0

@ C0dekid最初のセンテンスは** CentOS **であり、問​​題のファイルへのパスは '/ var/lib/mysql/mysql.sock'です - どちらも** Windowsではないことを示します。 – Mjh

答えて

0

もう少し調査する必要がありますが、ここでは注意すべき事項がいくつかあります。

1.)MySQLに接続できない場合は、「service mysql status」を確認して実行中であることを確認してください。 MySQLのシャットダウン時にmysql.sockが削除されていることがわかります - これは "service mysql shutdown"でテストできます)

2.) mysql.sockをプレーン・ファイルとして再作成することは、サーバがまだ動作していても効果がないことに注意してください。 mysql.sockはソケットであり、通常のファイルではなく、MySQLを再起動することによってのみ作成できます。

3.)最も重要なのは、/var/lib/mysql/*.errログを参照して、エラーの原因を突き止める必要があります。これは、問題のヒントを示唆するものです。

4.#3が、Apacheログで異常な動作をチェックしたいものを明確にするのに役立たない場合は、多くのデータベースクラッシュやシャットダウンは、DOS攻撃、ハッキング、または失敗したcPanelのアップデート(私の経験から最も可能性が高い順)に関連しています。

関連する問題