FC2ブログ
2011
01.31

[未解決] Checking for corrupt, not cleanly closed and upgrade needing tables..

Category: mysql
$ sudo /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

エラーが出るので、なんだろうと思って調べてみた。
日本語のブログとか見ると、まぁ大丈夫じゃね?って書き込みが多かったのだが
気になるのでちと色々してみる。

Checking for corrupt, not cleanly closed and upgrade needing tablesによると、

In most cases this is not an error. It's only a system notification notifying you that MySQL is checking the tables during the start up process. However, if your tables were not cleanly closed, you might need to run these commands:


大体の場合は問題ないけど、テーブルを閉じる時に(閉じる時ってなんだろ?)きれいにできてないので、コマンドを打ちなさい。

ハイ。

# cd /var/lib/mysql
# myisamchk */*.MYI

ずらずら出てきてよくわかりませn

テーブル指定で。こんな感じにでます。
# myisamchk rqc2/area.MYI
Checking MyISAM file: rqc2/area.MYI
Data records: 26 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check record links
# myisamchk --recover rqc2/area.MYI
- recovering (with sort) MyISAM-table 'rqc2/area.MYI'
Data records: 26
- Fixing index 1
- Fixing index 2

ってもいっこずつ見てるわけにもいかないので、

# myisamchk */*.MYI > /tmp/checkdb
myisamchk: warning: 1 client is using or hasn't closed the table properly
MyISAM-table 'roitems/log.MYI' is usable but should be fixed

ってしたら、STDERR になんかそれっぽいエラーが。

# myisamchk --recover roitems/log.MYI
- recovering (with sort) MyISAM-table 'roitems/log.MYI'
Data records: 678565
- Fixing index 1
- Fixing index 2

ってして、再起動してみたけど・・・同じエラー出るなぁ。

別オプション試してみた。
# myisamchk --safe-recover roitems/log.MYI
- recovering (with keycache) MyISAM-table 'roitems/log.MYI'
Data records: 678565
myisamchk: Disk is full writing 'roitems/log.TMD' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs

え、どういうことなのwww

-rw-rw----  1 mysql mysql 1041597275 2011-01-31 17:34 log.MYD
-rw-rw---- 1 mysql mysql 11030528 2011-01-31 17:35 log.MYI
-rw-r----- 1 root root 221536256 2011-01-31 17:34 log.TMD
-rw-rw---- 1 mysql mysql 8616 2010-04-27 14:27 log.frm


ちょwwww

mysql が超重くなってるのですg(topした限りでは平和だがつながらない)

無理やり kill して起動したら動いたので一安心。

しかし、このテーブル使ってないし・・・。というわけで drop table しましたとさ。

でも、まだ出てるわけで。

無視でいいという書き込みも見るけど、なんかよくわからないな。自分の場合とは違うようだ。
問題ないなら出ないようにしておくれよ・・・。

おなかすいたのでまた今度。
スポンサーサイト




トラックバックURL
http://noriko3.blog42.fc2.com/tb.php/533-937afb89
トラックバック
コメント
管理者にだけ表示を許可する
 
back-to-top