XAMPPでMySQLが壊れた時の対処法

に公開

xamppでmysqlをstartしたが下記のエラーが発生

原因

mysql起動状態でxamppを閉じたり、PCシャットダウンすると発生する。

今回はしっかり切断した記憶があっても壊れることがある。
なぜだろうか・・・、訳あってデスクトップPCとノートPC両方使っているがノートPCのほうが壊れる気がする。なんか相性みたいなものがあるのだろうか・・・。

対処法

  1. Explorerボタンをクリックしてxamppのフォルダを開く
  2. mysqlフォルダに移動
  3. dataフォルダをコピーして別の場所(デスクトップなど)保存 ※zipにして同じフォルダに置いておいてもいい
  4. dataフォルダの中身をすべて削除
  5. backupフォルダの中身をすべてコピーしてdataフォルダに貼り付け
  6. 退避させていたdataフォルダからibdata1ファイルをコピーしてdataファイルに貼り付け

これで起動できるか確認する

Discussion