ある日、phpMyAdminを開いてユーザーアカウントの追加を行おうとしたら、以下のエラーが表示していました。

#1034 - 表 'db' の索引ファイル(key file)の内容が不正です。修復を試行してください。

データベースの一覧表示中には何も起きなかったのに、ユーザーアカウントのページを開こうとしたらエラー。

これは何だ?と思って調べてましたが良く分からず。とりあえずdbテーブルの内容が何かおかしいんだろうという結論になりました。

ただ、dbテーブルって何だ?開発中のDBにはそんなテーブル作成してないし・・・、と色々と考えてしまったわけですが、ネットでは同じような症状が起きて解決された方々の作業方法がいくつかあり助かりました。

今回私が行った作業は以下の方法でした。

 

phpMyadminを開く
↓
データベース一覧から「mysql」を選択
↓
テーブル一覧から「db」テーブルを選択
↓
テーブル一覧の下部にある「チェックしたものを:」というセレクトフォームから「テーブルを修復する」を選択
↓
修復完了

 

エラー画面に「表 ‘db’ 」とあったのは、これはdbテーブルの事なんだそう。

無事解決して通常作業が行えました。