[ERROR] Got error 134 when reading table ‘./データベース名/テーブル名’

MySQL

MySQLのテーブルがクラッシュしたくさい。

MySQLのログにこんな感じでエラーがでてる。

[ERROR] Got error 134 when reading table ‘./データベース名/テーブル名 ‘

環境:

  • CentOS release 4.5
  • mysql-5.0.24 + senna-1.0.1
  • MyISAM

対処:

  • repairしてもOKといわれた。
  • checkしてもOKといわれた。
  • MySQLをrestartしても改善されない

解決方法:

  1. 問題のあるテーブル をdump
  2. drop
  3. create

トランザクションが使えないから、こんなかんじで。

mysqldump -u root database table > table.sql
mysql -u root database < table.sql

コメント