web-dev-qa-db-ja.com

MySQLが動作を停止しました-エラー2002-不明なインスタンス

MySQLサーバーがインストールされ、正常に実行されていました。現在、当社のWebサイトを介してデータベースに接続することはできません。 mysql -u username -pを使用したコマンドラインアクセスも失敗します。最後に、phpmyadminは失敗します。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

service mysql restart
stop: Unknown instance:
start: Job failed to start

エラーログ(/var/log/mysql/error.log&/var/log/mysql.err&/var/log/mysql.log)は、過去1週間すべて空です。問題は今日始まったばかりです。

Ubuntu Error 2002「ソケットを介してローカルMySqlサーバーに接続できません…」 および ERROR 2002(HY000)を含む多くの回答を見てきました。ローカルMySQLに接続できません

Mysqlサーバーを再インストールして、不明なエラーとしてチョークする必要がありますか? (明らかに恐ろしい考え)。

すぐに修正して再発を防ぐための正しい行動方針は何ですか?

1
csi

Bind-addressをIPから127.0.0.1に変更しました。なぜこれが機能したのかまだわかりませんが、突然停止しました。これが他の人のための解決策です。

Sudo nano /etc/mysql/my.cnf

変化する

bind-address = "127.0.0.1"

その後

Sudo service mysql restart
2
csi