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サーバーを再インストールして、不明なエラーとしてチョークする必要がありますか? (明らかに恐ろしい考え)。
すぐに修正して再発を防ぐための正しい行動方針は何ですか?
Bind-addressをIPから127.0.0.1に変更しました。なぜこれが機能したのかまだわかりませんが、突然停止しました。これが他の人のための解決策です。
Sudo nano /etc/mysql/my.cnf
変化する
bind-address = "127.0.0.1"
その後
Sudo service mysql restart