ホームページ > 運用・保守 > CentOS > CentOSがmysqlを起動できない場合の解決策

CentOSがmysqlを起動できない場合の解決策

リリース: 2020-03-25 17:36:09
オリジナル
3329 人が閲覧しました

CentOSがmysqlを起動できない場合の解決策

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 サイトの他の関連記事を参照してください。

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