Восстановление MySQL после переустановки Windows

Самый очевидный путь - это скачать установочный пакет с официального сайта, но в этом случае придется самостоятельно переносить базы данных и настройки сервера. Возможно, будет удобнее подключить уже настроенную версию сервера.

Предполагается что всё ПО было установлено в директорию E:\server\

1.) Создайте .reg файл со следующим содержимым

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server 5.1] "Location"="E:\server\mysql5\" "Version"="5.1.34"

... и выполните это файл. Обратите внимание, в примере конфигурация для версии 5.1

2.) Запустите E:\server\mysql5\bin\MySQLInstanceConfig.exe и выполните базовые настройки системы, в процессе этого будет создан новый my.ini файл в директории программы, а старый переименован в *.bak, можно сразу же удалить созданный файл, а *.bak переименовать обратно в my.ini.

3.) Попробуем запустить сервер. Удобнее всего это делать через официальную утилиту MySQL Administrator, которую можно скачать на сайте MySQL в составе пакета MySQL Tools. При использовании этой утилиты можно сразу посмотреть какие ошибки мешают запуститься серверу. Один из самых распространённых вариантов:

Plugin 'InnoDB' init function returned error. Plugin 'InnoDB' registration as a STORAGE ENGINE failed. Unknown/unsupported table type: INNODB

Чтобы устранить эту ошибку нужно из директории /data удалить все файлы с расширением *.err и *.pid а также файлы:

ib_logfile0 ib_logfile1

17.11.2013