Приветствую. Был запущен xammp работал с сайтом на Wordpress, потом выключилось электричество. После чего msql отказывается стартовать со следующей ошибкой в логе [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files.
Можно попробовать так:
В my.cnf в секцию [mysqld] добавляем параметр
innodb_force_recovery = 1
Перезапускаем mysql
Если mysql запустился нормально - комментируем innodb_force_recovery и перезапускаем mysql ещё раз.
Если нет - увеличиваем значение (до 6 максимум) и перезапускаем снова. На успешной итерации комментируем, перезапускаем. Как правило всё начинает работать.
Пробовал этот способ. Дело в том что как то странно работает. Днем пробовал даже при 6 не заводилось. Сейчас начал пробовать еще раз. Завелось при значении 4. Попытался сделать дамп. Не вышло. База весит около 7 гиг, 1.5 где то создалось потом выбило ошибку Read page with wrong checksum" from storage engine Aria when dumping table `db` at row: 0
Сейчас пробую заново запустить и уже со значением 6 не хочет запускать
сходите в документацию, прочитайте все таки как восстанавливать...
подбираете значение, при котором стартует, делаете дамп баз. поврежденные таблицы придется пропускать.
Потом очищаете каталог баз, инициализируете с нуля и восстанавливаете.
И да, у вас таблицы в aria ? почитайте как их восстанавливать.
Руслан Федосеев, Суть в том что ни при каких значениях не стартует. Начинает стартовать при значении 4 и выше только в том случае если заменить базу mysql которая лежит в папке data рядом с phpmyadmin и performance_schema таблицы в innodb А документации на русском как я понимаю нет?