web-dev-qa-db-ja.com

Mysql「ソケット '/var/run/mysqld/mysqld.sock'(2)を介してローカルMySQLサーバーに接続できません」

Mysqlに問題があります。それは私がワークベンチツールでダンプをインポートしていたことから始まりました。終了するまで約30分待ちましたが、何も起こらなかったので、停止を押すことにしました。驚いたことに、どちらも機能しなかったので、アプリケーションを閉じて、もう一度開きました。タブサーバーのステータスの下で、それがまだ機能していることがわかりました。その後、何が起こるかを確認するためにもう少し待つことにしました。 sqlスクリプトは終了したように見えましたが、その後mysqlは使用できなくなりました。ワークベンチツールを使用してmysqlを起動すると、エラーが発生します。

サーバーを起動します

サーバーの起動中に許可エラーが発生しました。管理者パスワードが間違っている可能性があります。

CLでmysqlにアクセスしようとすると

mysql -u root -p -h localhost -P 3306

このようなエラーが発生します。

エラー2002(HY000):ソケット '/var/run/mysqld/mysqld.sock'を介してローカルMySQLサーバーに接続できません(2)

これを修正して、mysqlデータベースを再び使用できるようにするにはどうすればよいですか?

1
Frozendragon

わかりました、ここにあります:

  • Mysqld.sockを削除します
    rm /var/run/mysqld/mysqld.sock
  • Mysqldサービスを再起動します
    service mysqld stop
    service mysqld start
  • Mysqlクライアントにアクセスしてみてください
    mysql -u root -h localhost -p

注意:

If you really need connect to that port, then do it, avoid that otherwise.
1
slackmart