ホームページ  >  記事  >  データベース  >  ソケット「/tmp/mysql.sock」経由でローカル MySQL サーバーに接続できないのはなぜですか?

ソケット「/tmp/mysql.sock」経由でローカル MySQL サーバーに接続できないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-12 08:43:02725ブラウズ

Why Can't I Connect to My Local MySQL Server via Socket '/tmp/mysql.sock'?

エラー: ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません

ローカルに接続しようとするとMySQL サーバーのテストスイート中にエラーが発生する発生:

コマンドライン経由で MySQL に接続できるにもかかわらず、エラーが継続します。 ps aux では、サーバーが実行中でソケットが存在していることが示されていますが、接続は失敗します。

この問題は頻繁に発生しますが、一貫して発生するわけではなく、テスト スイートがエラーなしで実行される場合もあります。 dtruss を使用しても問題は再現されません。

クライアント コードは Python ですが、その関連性は不明です。

ホストが '127.0.0.1' に変更されると、別のエラーが発生します発生:

解決策:

この問題を解決するには、次のコマンドを実行します:

または、mysqld が実行中なので、接続を再試行してください。

以上がソケット「/tmp/mysql.sock」経由でローカル MySQL サーバーに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。