Linux下MySql出現Can’t connect to local MySQL server through socket

1128 ワード

今日Linuxサーバーをメンテナンスする時、Linuxサーバーを再起動した後にmysqlがログインできないことを発見して、以下のコマンドを入力します:
# mysql -u root -p

その後、端末は以下のヒントを与える.
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

それからネット上で解決方法を探して、ネット上には多くの解決方法があります.例えば:
(1)まず/etc/rcを見る.d/init.d/mysqld status mysqlが起動しているかどうかを確認し、権限の問題ではないかどうかを確認します. 
(2)あなたのmysqlを確定します.mysql-uあなたのmysqlユーザー名-p-S/var/lib/mysql/mysql.sock  .
など、いろいろな方法がありますが、まず、これらの方法があなたの問題を解決できるかどうかを見るのではなく、まず端末にコマンドを入力します.
#df
もし、与えられた結果の中で、あなたは1つのマウントポイントが100%占めていることを発見して、それでは良くて、あなたは私の下の内容を見て、もしなければ、以上言った各種の解決方法を探して試してみます.
現在のマウントポイントの下に異常があることを示すファイルが100%表示されます.このファイルは特に大きいです.私のはlogファイルです.その後、あなたがしなければならないのはこの書類を見つけることです!
愚かですが、有効な方法は、マウスで1行のフォルダを選択し、プロパティを表示します.スペースの異常が大きい場合は、この行のフォルダのファイルに異常があることを示します.そうでない場合は、下に探します.そして、特定のフォルダを探して異常なフォルダを見つけて、そのフォルダに入り、同じ方法でずっと探して、異常なファイルが見つかったことを知っています.ファイルを削除します.
もちろん、この異常ファイルを別の場所に置いて、そのファイルを見て、エラーが発生した点を見つけることもできます.もちろん、このような大きなファイルに直面して、異常を見つけるのは難しいでしょう.