ringa_lee2017-07-31 15:47:38
1. /usr/local/mysql/data/mysql.pid ファイルに書き込み権限がない可能性があります
解決策: 権限を与えて、「chown -R mysql:mysql /var/data」「chmod -R 755」を実行します。 /usr/local/mysql/data” 次に、mysqld を再起動します。
2. mysql プロセスがすでにプロセスに存在している可能性があります
解決策: コマンド「ps -ef|grep mysqld」を使用して mysqld プロセスがあるかどうかを確認し、存在する場合は「kill -9 プロセス ID」を使用して強制終了します。それからmysqldを再起動してください。
3. マシンに mysql をインストールするのは 2 回目である可能性があり、サービスの起動に影響を与えるデータが残っています。
解決策: mysql データ ディレクトリ/data に移動して調べ、mysql-bin.index が存在する場合は、それが原因です。 3番目の方法で解決しました!
4. mysql が起動時に設定ファイルを指定しない場合、/etc/my.cnf 設定ファイルが使用されます。このファイルを開いて、[mysqld] セクションにデータ ディレクトリ (datadir) が指定されているかどうかを確認してください。
解決策: [mysqld] の下に次の行を設定してください: datadir = /usr/local/mysql/data
5. スキップフェデレーテッドフィールドの問題
解決策: /etc/my.cnf ファイルに存在するかどうかを確認してください。コメントアウトされたスキップフェデレーションフィールドなので、すぐにコメントアウトしてください。
6. エラーログディレクトリが存在しません
解決策: "chown" "chmod" コマンドを使用して mysql の所有者と権限を付与します
7. centos システムの場合、selinux が問題の原因になります。デフォルトで有効になっています
解決策: 閉じる そのためには、/etc/selinux/config を開き、SELINUX=enforcing を SELINUX=disabled に変更し、保存して終了し、マシンを再起動してみてください。