ホームページ > バックエンド開発 > PHPチュートリアル > MySQL 接続が「そのようなファイルまたはディレクトリはありません」というメッセージで失敗するのはなぜですか? シンボリック リンクを使用して修復するにはどうすればよいですか?

MySQL 接続が「そのようなファイルまたはディレクトリはありません」というメッセージで失敗するのはなぜですか? シンボリック リンクを使用して修復するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-13 21:53:16
オリジナル
254 人が閲覧しました

Why Does My MySQL Connection Fail with

「警告: mysql_connect(): [2002] そのようなファイルまたはディレクトリはありません (unix:///tmp/mysql.sock 経由で接続しようとしています)」 問題: Localhost が接続を拒否します

以前は問題が発生していなかったにもかかわらず、ユーザーにエラーが発生する場合がありますターミナル経由で MySQL データベースに接続しようとすると、「mysql_connect(): [2002] No such file or directory」と表示されます。この問題は、OS X 上の MySQL が間違ったソケット ファイルの場所を参照することが原因で発生します。

これを解決するには、シンボリック リンクを作成して、予想されるソケット ファイルの場所と実際のソケット ファイルの場所の間のギャップを埋めることができます。

ソケット ファイルの場所の決定

コマンド ls -l を実行します。 /tmp/mysql.sock /var/mysql/mysql.sock を使用してソケット ファイルを見つけます。欠落しているファイルは、間違った場所を示しています。

シンボリック リンクの作成

たとえば、ソケット ファイルが /tmp/mysql.sock にある場合:

ディレクトリの作成 (場合必要):

cd /var
sudo mkdir mysql
sudo chmod 755 mysql
ログイン後にコピー

シンボリック リンクの作成:

cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
ログイン後にコピー

シンボリック リンクを作成した後、への接続を確立できるようになります。データベース。

以上がMySQL 接続が「そのようなファイルまたはディレクトリはありません」というメッセージで失敗するのはなぜですか? シンボリック リンクを使用して修復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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