同僚から、停電のため MySQL インスタンスを起動できないという報告がありました。 innodb_force_recovery=6 を使ってもダメだったので確認してみました。 トラブルシューティングのプロセス: 最も初期の起動情報にはエラー メッセージはなく、次のように [ERROR] Aborting プロンプトの行のみが表示されます。 その後、同僚が innodb_force_recovery=6 を使用したところ、以下のエラー メッセージが表示されましたが、それでも正常に起動できませんでした。このとき、何が起こっているのか調べることにしました。 起動ログをフィルタリングし、 grep ERROR /data/mysql/3306/mysql_run.err を実行します。 ご覧のとおり、すべてのエラーは主に次のとおりです。 MySQL を起動できない理由のほとんどはシステム データベースの問題によるもので、この場合も例外ではないようです。 --skip-grant-tables を使用してシステムにログインしようとしましたが、成功しました。 /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/3306/my.cnf --user=mysql --skip-grant-tables & 次に、できるだけ早く innodb をチェックして実行します。 イノチェックサムibdata1 その後、出力は見つかりませんでした。 次に、mysqlcheck を実行すると、mysql ライブラリの下のテーブル内のいくつかのエラーが実際に修復されます。その後、通常の方法でシステムを再起動すると、MySQL は正常に戻ります。 mysqlcheck -u ルート -p --repair -A 要約: 1. MySQL はそれほど脆弱ではありません。破損したときに、時間と労力がかかるバックアップとリカバリによって復元する必要はありません。 2. 起動プロセス中に、--skip-grant-tables または innodb_force_recovery (このパラメータは cnf ファイルを変更する必要があります) を設定すると、MySQL がいくつかのチェックをスキップし、インスタンスが正常に起動できるようになります。 3. 起動後、データのバックアップまたはエクスポートを実行し、インスタンスの修復を試みることができます。 4. この場合、この問題はリアルタイム保存パラメータの設定が不適切であるために発生します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Linux でリモート サーバー ファイルの状態を表示する方法
同じコマンドを複数回実行するさまざまな種類のループについて学習しましょう。 awk スクリプトには、...
<br />長年の専門的なアートデザイン教育を通じて「美とは何か」を学びましたが、「美を...
親ノードの親ノード、例えば、このような段落がありますHTML:コードをコピーコードは次のとおりです。...
実装のアイデア: CSSでtext-shadowを使用してテキストの光る効果を実現します効果画像: ...
1. ユーザーにルーチン作成権限がある場合は、プロシージャ | 関数を作成できます。 2. ユーザー...
<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...
仮想ホストは、インターネット上で実行されているサーバー ホストを複数の「仮想」ホストに分割する特殊な...
この記事では、例を使用して、MySQL の非主キーの自己増分の使用方法を説明します。ご参考までに、詳...
1 MySQL5.6 1.1 関連パラメータMySQL 5.6 では、innodb_undo_dir...
インストールの提案: インストールには .exe を使用せず、圧縮パッケージを使用してください。これ...
1. クリアフローティング法1前の親要素の高さを設定します。注: エンタープライズ開発では、可能であ...
参考までに、Canvas をベースにしたダイナミッククロックのデモを用意しました。具体的な内容は次の...
現在、Web デザインではタブが広く使用されていますが、一般的に次の 2 つのタイプに分けられます。...
1. psshを確認してインストールします。yum list pssh 2. キーレスログインが設定...
VMWareでUbuntuを再起動した後、インターネットにアクセスできなくなる問題を解決するには、次...