ローカルのDBって日頃手入れしていないと突然おかしくなったりしますよね。
昨夜の自分もそうでした。
急いでるときこそすぐ壊れる、phpMyAdminの応急処置について備忘録として記載します。
##①エラー:#1932 - Table 'phpmyadmin.pma__tracking' doesn't exist in engine
自分はXAMPPからインストールしたphpMyAdminをそのまま使っていたのですが、突然上記のエラーが出てphpMyAdmin上の操作が何もできなくなりました。
phpmyadmin.pma__trackingはあります。
phpMyAdminのDBを物理的に削除し再度XAMPPから入れなおしてもエラー解消せず。
調べたところ、phpMyAdminのバージョンによってはバグで#1932のエラーが出続けるケースがあるようです。(このエラーに関する情報少なかったので、どのバージョンなのかは不明。自分は4.5.1で上記の事象になりました)
phpMyAdminのログイントップ下部により安定していると表示されていたバージョンをオフィシャルサイトから落としました。(4.9.10)
##②ログインできない
上記の流れでエラーは消えました。歓喜もつかの間、ログインできません。
config.inc.phpを確認しようと探したところ見つかりませんでした。
元々XAMPPから落としたほうに入っていた4.5.1のconfig.inc.phpを4.9.10に入れたところ、無事ログインできるようになりました。
##まとめ
表題のエラーに関する記事が少なかったのでこの方法を世に送り出しましたが、
バージョン違いのキメラphpMyAdminを生み出してしまってよかったのかはわかりません。
どうしても困ってしまった午前二時や、エラーパターンの一例としてご活用ください。