お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-11-03 21:40:52

syosyo
新しいメンバ
登録日: 2008-11-03

MySQLが「Checking for corrupt,...」のエラーで起動しない

OSはubuntu 8.10でMySQL 5.0.67を使用しています。

Checking for corrupt, not cleanly closed and upgrade needing tables.
と表示されてmysqlが起動しないので、mysql_upgradeを行い、doneと表示されました。
ですが、上のメッセージが消えず、OS起動時にmysql serviceがfailとなってしまいます。

テーブルは、information_schemaテーブルだけ修復されず、Table upgrade required.と表示されます。

どうすれば上のメッセージが表示されず、OS起動時に起動するのでしょうか?

オフライン

 

#2 2008-11-03 22:32:18

hito
管理者
登録日: 2007-03-18

Re: MySQLが「Checking for corrupt,...」のエラーで起動しない

これ、「Table upgrade required.」メッセージの続きに「REPAIR TABLE information_schema」しろとか出てないでしょうか?

それともREPAIR TABLEしても出続けるでしょうか?

オフライン

 

#3 2008-11-03 22:46:34

syosyo
新しいメンバ
登録日: 2008-11-03

Re: MySQLが「Checking for corrupt,...」のエラーで起動しない

Please do "REPAIR TABLE '/tmp/#sql_3661_0'" to fix it!
と表示されます。
しかし、/tmp/#sql_3661_0は存在しないファイルです。

あとinformation_schemaはテーブルではなくデータベースの間違いでした。

投稿してから調べ続けていたのですが、
どうもinformation_schemaはMySQLのメタデータを格納する実体のないデータベースで、
読むことはできるが挿入、削除等の書き込みは行えないもののようです。
書き込みが行えないデータベースをrepairすることは可能なのでしょうか?

オフライン

 

#4 2008-11-03 23:00:16

hito
管理者
登録日: 2007-03-18

Re: MySQLが「Checking for corrupt,...」のエラーで起動しない

あー。'/tmp/#sql_3661_0'" to fix it!が出てくるなら、http://dev.mysql.com/doc/refman/5.0/en/check-table.htmlの「Posted by Cary Petterborg on September 19 2008 4:17pm」というコメントにある通り、シカトするのが正解です。

オフライン

 

#5 2008-11-03 23:29:29

syosyo
新しいメンバ
登録日: 2008-11-03

Re: MySQLが「Checking for corrupt,...」のエラーで起動しない

なるほど。
スルーでいいみたいですね。
となると、OS起動時にfailとなるのは別の問題みたいですね。

とりあえず調べてみます。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB