ホームページ >データベース >mysql チュートリアル >MySQL サーバーに接続できないのはなぜですか? (エラー 2002 (HY000))
エラー 2002 (HY000): ソケット経由で MySQL サーバーに接続できません?
MySQL root パスワードを変更しようとしたときの解決方法忘れてしまうと、ユーザーは次のような事態に遭遇する可能性があります。 error:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
原因と解決策
このエラーは、MySQL サーバーが指定されたソケット ファイルを介して接続を確立できないために発生します。デフォルトでは、ソケット ファイルは /var/run/mysqld/mysqld.sock にあります。このエラーの最も一般的な理由は、MySQL サーバーが存在しないことです。
この問題を解決するには、MySQL サーバーがインストールされていることを確認してください。そうでない場合は、次のコマンドを使用してインストールします。
sudo apt-get install mysql-server
MySQL サーバーがすでにインストールされ実行されている場合は、MySQL 構成ファイルを確認します。構成ファイルは通常、次の場所にあります。
/etc/my.cnf /etc/mysql/my.cnf /var/lib/mysql/my.cnf
各構成ファイルでソケット ファイルが正しく構成されているかどうかを確認します。競合するソケット構成がある場合は、競合する構成ファイルを削除するか名前を変更して、MySQL が正しいソケット ファイルを使用するようにします。
MySQL サーバーがインストールされ、構成ファイルが正しいことを確認することで、 MySQL サーバーに接続し、ERROR 2002 (HY000) 問題を解決します。
以上がMySQL サーバーに接続できないのはなぜですか? (エラー 2002 (HY000))の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。