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

Barbara Streisand
リリース: 2024-11-12 07:05:02
オリジナル
751 人が閲覧しました

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

「ソケット経由でローカル MySQL サーバーに接続できません」エラーのトラブルシューティング

テスト スイートからローカル MySQL サーバーに接続しようとすると、ユーザーは次のような問題に遭遇する可能性があります。エラー:

OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
ログイン後にコピー

mysql コマンドライン経由で接続でき、サーバーのステータスとソケットの存在を確認しているにもかかわらず、エラーが継続します。

考えられる解決策

実証済みの 1 つ解決策は、スーパーユーザー権限で次のコマンドを実行することです:

sudo /usr/local/mysql/support-files/mysql.server start
ログイン後にコピー

これでも問題が解決しない場合は、MySQL サーバーに接続する前に mysqld が実行されていることを確認することが重要です。これを確認するには、次のコマンドを実行します。

ps aux | grep mysql
ログイン後にコピー

mysqld が実行されていない場合は、次のコマンドを使用して起動できます。

sudo service mysqld start
ログイン後にコピー

サーバーが実行されたら、MySQL に接続してみてください。また。エラーが解決しない場合は、さらなる調査とトラブルシューティングが必要な他の根本的な問題がある可能性があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート