1. my.cnf 設定ファイルの datadir 項目が正しく設定されていないか、起動スクリプトによって改ざんされています
Mysql 自体の起動ファイル (/etc/) init.d/mysqld) mysql のデータ格納ディレクトリは自動検出されますが、mysql を新規インストールし、システムテーブルが初期化されていない場合は、設定ファイルの datadir 項目の有無は関係ありません。主にmysqlのデータ保存ディレクトリが変更されることが原因で発生します。
推奨チュートリアル: centos 使用法チュートリアル
2. mysql プロセスはすでにプロセスに存在します
次のコマンドを使用して、既存のプロセスを表示します。
ps -ef|grep mysql
存在する場合は、コマンド実行後に既存のゾンビ プロセスが一覧表示されます。kill -9 `pid` を実行して削除してください。
3. mysql のデータ保存ディレクトリの権限が不十分です
この状況は、mysql を初めてインストールまたはアップグレードするときに発生します。設定ファイル内の datatdir ディレクトリの権限を設定する必要があります。一般的に、mysql を実行しているユーザーとグループは mysql.mysql であるため、権限不足の問題を解決する方法は次のとおりです:
chown -R mysql.mysql /data/mysql ##このコマンドは単なる例であり、/data/mysql は mysql 設定ファイルの datadir のディレクトリです。##空の場合、デフォルトで mysql インストール ディレクトリの data フォルダになります。
4. mysql の上書き、インストール、またはアップグレード後の残留データの影響
この状況は、mysql の上書き、インストール、またはアップグレード後に発生します。もちろん、この状況は mysql がダウンした後でも発生します。 mysql によって開始されるデータ ファイルに影響を与える可能性があるファイルは、通常、mysql のデータ ストレージ ディレクトリ (このディレクトリは my.cnf 設定ファイルの datadir によって異なります)、つまり mysql-bin.index に存在します。 mysql データ格納ディレクトリにファイルが存在する場合は、それを削除します。
推奨される関連ビデオ チュートリアル: linux ビデオ チュートリアル
以上がCentOSがmysqlを起動できない場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。