起動しようとしたときの「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 サイトの他の関連記事を参照してください。