Symhonic-net.Comトップページ

Symphonic-net.Com User Forum

フォーラムインデックスに戻る
スレッドを開く

Unknown table engine 'InnoDB'エラー

by ., Thursday, July 24, 2014, 04:49 @ sac

phpmyAdminは4.0.10よりもっと古いものを使っています
念のため中を見てみましたがデータが壊れたりはしていないように思います
最適化などの操作もできました

ということなので、phpMyAdmin自体は正常に動いているらしいと判断しました。
PHPのmysql拡張も問題無いだろうと判断しました。

http://d.hatena.ne.jp/tkrd/20100515/1273902740

に書いてある

show variables like 'have_innodb';

をphpMyAdminでやってみましたが、NO という返事になることを確認しました。

http://d.hatena.ne.jp/tkrd/20100515/1273902740 に書いてあるmy.cnfですが、
このファイルはPHPの設定ファイルではなく、MySQLの設定ファイルです。
MySQLの設定変更はユーザーはできません。
サーバーの管理者のみ可能です。

現在の設定だと

innodb_log_file_size = 64M

のようです。
実際のib_logfile0のサイズは5Mバイト程度のようでした。
エラーログは確認できないため断言はできないのですが、
innoDBのログファイルのサイズに矛盾が起こっていて、innoDBが正常に動いていない可能性が高いと思います。

そうだとすると、対処方法はib_logfile0(ib_logfile1も?)を削除して
MySQLの再起動ということになりそうです。

管理者様にお願いするしかなさそうですね。

(1) MySQLのエラーログをチェックし、

./ib_logfile0 is of different size 0 134217728 bytes
than specified in the .cnf file 0 67108864 bytes!

のようなエラーが出ていないかどうかを確認。
たぶん5月末~6月初にこのエラーが起こっているはず。

(2) エラーが確認できたら、innoDBのログ(ib_logfile0とib_logfile1)を削除

(3) MySQLをリスタート

  4613 views

Complete thread:

 RSS Feed of thread

956 Postings in 231 Threads, 1 registered users, 4 users online (0 registered, 4 guests)
RSS Postings  RSS Threads | 連絡先
powered by my little forum