Ошибка «Неизвестный табличный движок« InnoDB »» при запросе. после перезапуска mysql

У меня есть БД mysql на сервере S1 (mysql версии 5.1.41-3ubuntu12.7-log), я создал главный-подчиненный для эта БД на сервере S2 (mysql версия 5.1.54-1ubuntu4-log).
БД на S1 использовала один файл данных (ibdata). После сброса БД на S2 я установил innodb_file_per_table = 1. это заставило каждую таблицу иметь свой собственный файл ibd. теперь все прошло нормально и гладко.
но после перезапуска mysql на S2 я столкнулся с проблемой получения этой ошибки:
Error 'Unknown table engine 'InnoDB' 'по запросу. База данных по умолчанию: MyDB , и когда я пытаюсь показать движки

show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+

innodb отсутствует в списке.
в журнале ошибок я вижу следующее:

InnoDB: Database physically writes the file full: wait...
InnoDB: Cannot initialize created log files because
InnoDB: data files are corrupt, or new data files were
InnoDB: created when the database was started previous
InnoDB: time but the database was not shut down
InnoDB: normally after that.
111016  8:24:11 [ERROR] Plugin 'InnoDB' init function returned error.
111016  8:24:11 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
111016  8:24:11 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=S2-relay-bin' to avoid this problem.

Я пытался удалить ib_logfiles, но это тоже не сработало.
Кто-нибудь раньше сталкивался с такой проблемой? ? любая идея приветствуется
Спасибо

9
задан Alaa 16 October 2011 в 07:40
поделиться