CentOS7でYumからMySQLをインストール・再起動するときのエラーの解決方法
CentOS 7のyumコマンドでMySQLをインストールした時に、MySQLサーバの再起動に失敗する場合、以下の方法を試みてください。
- MySQL設定ファイルを確認する:エラーがあるかどうか、MySQL設定ファイルを確認します。MySQL設定ファイルは、通常は/etc/my.cnfまたは/etc/mysql/my.cnfにあります。テキストエディタで設定ファイルを開き、誤ったコンフィギュレーションや構文エラーがないか確認します。
- MySQLのログを確認する:通常、/var/log/mysql または /var/log/mysqld ディレクトリにある MySQL ログファイルを確認する。ログファイルに権限エラーやファイル/ディレクトリがないなど、再起動に関するエラーメッセージが含まれていないか確認する。ログで示唆されているエラーメッセージに基づいて修復を行う。
- ファイル パーミッションの修正: MySQL のデータ ディレクトリとログ ファイルのパーミッションが正しくなっていることを確認する。MySQL のデータ ディレクトリのデフォルトは /var/lib/mysql、ログ ファイルは /var/log/mysql または /var/log/mysqld。次のコマンドを使用してファイル パーミッションを修正する:
- sudo chown -R mysql:mysql /var/lib/mysql && sudo chown -R mysql:mysql /var/log/mysql
- SELinuxの設定を確認する:システムでSELinuxが有効になっている場合は、一時的にSELinuxを無効にしてMySQLを再起動します。以下のコマンドでSELinuxを無効にします:
- sudo setenforce 0
- 再度、MySQLサービスを再起動してみてください。
- ファイアウォールの設定を確認する: ファイアウォールが MySQL サービスへのアクセスを許可していることを確認します。以下のコマンドを使って、MySQL の関連ポート(デフォルトは 3306)を開くことができます:
- sudo firewall-cmd –zone=public –permanent –add-port=3306/tcp sudo firewall-cmd –reload
- 次に、再度MySQLサービスの再起動をお試しください。
上記の回避策でも問題が解決しない場合は、エラーの詳細情報を提供していただければ、より適切な解決策をご案内できます。