mysqlでInnoDBが使えない件

Posted on Posted in 開発Tips

FreeBSD 7.0にMySQL5.0.33をインストール。
難なく終わり、/etc/my.cnfをチューニングしてMySQL実行!
何故か、InnoDBが使えない。。。。

mysqldumpでDBを復元してもInnoDBのはずのテーブルが
何故かMyISAMになってしまう。。。
手動で作ってもMyISAM・・・

エラーログを調べると
InnoDB: Error: log file ./ib_logfile0 is of different size 0・・・
なんだ?
mysql> show engines;
InnoDB|Disabled ぬぅうううぅうぅっ!
InnoDBが使えん!

my.cnfにあるInnoDBのファイルサイズと実際のInnoDBファイルサイズが
違うみたい。
とりあえずmysqlを止めてib_logfileとibdataを削除して
実行すると、再度ファイルが作成されてInnoDBが使えるようになった。
チューニング気をつけんといかんね。。。。

大阪でiPhoneアプリ開発、iPadアプリ開発依頼はシステムインテグレートまで!

システムインテグレート
http://www.system-integrate.com

お問い合せ
http://system-integrate.com/?page_id=17

Webシステム開発はシステムインテグレートまで是非ご相談下さい!