「UNIX ソケット ファイルの mysqld_safe ディレクトリ \'/var/run/mysqld\' が存在しません」エラーを修正する方法

Linda Hamilton
リリース: 2024-10-28 07:33:01
オリジナル
735 人が閲覧しました

How to Fix the

起動しようとしたときの「UNIX ソケット ファイルの mysqld_safe ディレクトリ '/var/run/mysqld' が存在しません」エラー

のトラブルシューティングmysqld_safe を使用している MySQL サーバーでは、「UNIX ソケット ファイルのディレクトリ '/var/run/mysqld' が存在しません」というエラー メッセージが表示される場合があります。この問題は、MySQL 構成ファイルを調べて欠落しているディレクトリを作成することで解決できます。

MySQL 構成を確認する

まず、ソケット ファイルのパスが手動で変更されているかどうかを確認します。 MySQL 設定ファイル内。通常は /etc/my.cnf または /etc/mysql/my.cnf にあります。パスが「/var/run/mysqld」と異なる場合は、それに応じて更新し、変更を保存します。

不足しているディレクトリを作成

ソケット ファイル パスが正しい場合設定ファイル内に「/var/run/mysqld」ディレクトリが存在しないことが問題である可能性があります。これを解決するには、ディレクトリを手動で作成し、正しい所有権を設定します。

<code class="bash">mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld</code>
ログイン後にコピー

MySQL サービスの再起動

ディレクトリを作成した後、MySQL サービスを再起動して、変更点:

<code class="bash">systemctl restart mysqld</code>
ログイン後にコピー

検証された解決策

問題が解決しない場合は、MySQL ユーザー (通常は「mysql」) に「/」への書き込み権限があることを再確認してください。 var/run/mysqld」ディレクトリ。さらに、MySQL サービスが実行中であり、必要なポート (デフォルト: 3306) がファイアウォールで開いていることを確認してください。

以上が「UNIX ソケット ファイルの mysqld_safe ディレクトリ \'/var/run/mysqld\' が存在しません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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