Я також досить довго боровся з цією проблемою.
Я натрапив на цю цікаву тему з форуму 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 (примітка від Adrien: C: \ mysqldata для ... даних)
Не обирайте змінювати параметри безпеки. Зніміть відповідний прапорець, і встановлення завершиться, не встановлюючи пароль root.
Здається, я все запам’ятав.
Удачі
Гері
Я потрапляв у проблеми, коли просто копіював / вставляв бази даних, які я мав у попередньому каталозі даних, до нового. Отож, навколо, що я знайшов, було експортувати кожну базу даних (я знаю ... дуже цікаво), а потім повторно імпортувати їх по одному.
FYI: Я використовував таку команду для імпорту 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"