Я тоже довольно долго боролся с этой проблемой.
Я наткнулся на эту интересную ветку с форума 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 и т. д., но оставьте
сами каталоги, а также любые существующие базы данных в «данных».
Если ваш каталог C: \ Program Files \ etc, удалите все mysql
каталоги.
Теперь стоит запустить regedit, чтобы убедиться, что старые записи реестра также удаляются при удалении. Если нет, удалите их.
Можно использовать новый установщик .msi (только необходимые файлы) ...
Не используйте их путь установки по умолчанию! Какой-то гений установил путь с пробелами в нем! Выберите выборочную установку и выберите разумный путь,
то есть C: \ mysql (примечание от Адриена: C: \ mysqldata для ... данных)
Не выбирайте для изменения настроек безопасности. Снимите соответствующий флажок, и установка будет завершена без установки рута
пароль.
Кажется, я все запомнил.
Удачи
Gary
У меня действительно возникали проблемы, когда я просто копировал / вставлял базы данных, которые у меня были в моем предыдущем каталоге данных, в новый. Итак, я нашел способ обойти каждую базу данных (я знаю ... очень весело), а затем повторно импортировать их одну за другой.
К вашему сведению: я использовал следующую команду для импорта 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"