Я тоже довольно долго боролся с этой проблемой.
Я попал в эту интересную ветку с форума MySQL: http://forums.mysql.com/read.php?11,11388,11388#msg-11388
Я также встретил (очевидно) несколько хороших SO Q / A.
Кажется, что сообщение, упомянутое в вопросе "user948950", может быть вызвано целым рядом причин: слишком большой файл журнала, неправильные значения файла mysql.ini, пробелы в пути к файлу, проблема безопасности / ACL, старые записи в реестр и так далее.
Итак, после 3х попыток исправить это ... Я отказался и решил сделать старую добрую переустановку.
Вот где этот пост (снова) из этой ветки MySQL оказался полезным , цитирую:
Гэри Уильямс написал: Привет, ребята,
У меня была точно такая же проблема, и именно так я получил ее, начиная с неработающей установки.
Остановите службу Windows для любой существующей установки mysql.
Удалите Mysql.
Как и при большинстве удалений, старые файлы остаются. Если ваш каталог - C: \ mysql \ etc, удалите файлы innob и т.д., но оставьте сами каталоги, а также любые существующие базы данных в 'data'. Если ваш каталог - C: \ Program Files \ etc, удалите все каталоги mysql.
Теперь стоит запустить regedit, чтобы убедиться, что старые записи реестра также удалены при удалении. Если нет, удалите их.
Однако можно использовать новый установщик .msi (только важные файлы) ....
Не используйте их путь установки по умолчанию! Какой-то гений проложил путь с пробелами! Выберите пользовательскую установку и выберите разумный путь, например, C: \ mysql (примечание от Адриена: C: \ mysqldata для ... данных)
Не выбирайте изменение настроек безопасности. Снимите флажок в соответствующем поле, и установка завершится без установки пароля root.
Думаю, я все вспомнил.
Удачи
Гэри
У меня действительно возникли проблемы, когда я просто скопировал / вставил базы данных, которые были в моем предыдущем каталоге "данных", в новый. Итак, я обнаружил, что нужно экспортировать каждую базу данных (я знаю ... очень весело), а затем повторно импортировать их одну за другой.
К вашему сведению: я использовал следующую команду для импорта C:/<MySQLInstallDir>/My SQL Server x.x/bin/mysql -u root -p <dbName> < "<dirPathOfDump>\<dumpName>.sql"
, напримерC:/mysql/MySQL Server 5.6/bin/mysql -u root -p mySupaCoolDb < "C:\mySupaCoolDbDump20130901.sql"