«Ошибка 1067: Процесс неожиданно завершился» при попытке установить MySQL на Win7 x64

«Ошибка 1067: Процесс неожиданно завершился» при попытке установить MySQL на Win7 x64

Я столкнулся с трудностями при попытке установить MySQL v5.5 на свой компьютер.

На моем ПК установлена ​​ОС Windows 7 x64, Enterprise edition.

MySQL устанавливается нормально, но когда я запускаю "Мастер конфигурации экземпляра MySQL", он останавливается навсегда на шаге "Запустить службу" (я могу позволить ему работать 30 минут без ответа). Если я захожу в службы, я вижу, что служба "MySQL" не запущена, и если я пытаюсь ее запустить, то появляется сообщение "Windows не удалось запустить службу MySQL на локальном компьютере. Ошибка 1067: процесс был неожиданно завершен".

Я попробовал следующее:

  • Отключение брандмауэра.
  • Удаление всех антивирусных программ.
  • Установка/переустановка 32-битной версии MySQL.
  • Установка/переустановка 64-битной версии MySQL.
  • Удаление, удаление содержимого «C:\program files\MySQL» и «C:\program files (x86)\MySQL», переустановка.
  • Проверяем, нет ли мошеннических служб с именем MySQL???? (от предыдущей установки).
  • Проверка того, что порт 3306 не используется альтернативной программой.
  • Изменение порта по умолчанию, используемого MySQL.
  • Проверяю наличие «my.ini» и «my.ini.cnf» в «C:\windows» (там ничего нет, но это может вызвать проблему).
  • Запуск установщика MySQL и мастера настройки в «режиме администратора».
  • Отключение UAC.
  • Установка с настройками по умолчанию, ничего не меняя.
  • Перезагружаю компьютер (уже около 6 перезагрузок).
  • Открытие порта 3306 в брандмауэре (как TCP, так и UDP, входящий и исходящий).
  • Ругать неуклюжего программиста, который разработал MySQL так, что его даже установить невозможно (как будто это поможет!)

Моя машина работает на 100% во всех остальных отношениях. InfiniDB (совместимая с MySQL база данных) устанавливается на 100%, как и Visual Studio 2010, Microsoft SQL Server и т. д. и т. п.

Ваш совет, как это обойти?

ps Вот экран, на котором он завис на 15 минут, пока я не убил процесс:

альтернативный текст

Обновление 2010-12-20

Пробовал MySQL v5.1, тоже не работает. Удивительно - если вы вводите "mysqld /?" или "mysqld -help", это не даёт вам никакой помощи. И если вы пытаетесь перезапустить службу вручную, это не выводит никаких сообщений об ошибках. Может ли это быть ещё более бесполезным?

Обновление 2010-12-21

Установил MySQL 6.0 alpha, и все заработало. Однако я бы предпочел не использовать альфа-релиз, учитывая, что "стабильный" релиз - это что угодно, но не :(

Обновление 2010-12-21

Найденныйhttp://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html, занимающийся устранением неполадок в Windows.

Обнаружил, что можно создать журнал ошибок, если служба не запускается — см. здесь:http://dev.mysql.com/doc/refman/5.1/en/error-log.html

Обновление 2010-12-21

Ага! Подсказка. Чтобы увидеть ошибку, добавьте "--console":

mysqld --console

Это возвращает:

101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28  InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28  InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete

Обновление 2010-12-21

Теперь он устанавливается правильно. Смотрите ответ ниже.

решение1

Вот как я решил эту проблему:

Шаг 1: По умолчанию невозможно выяснить причину, по которой служба не запускается. Поэтому укажите ей запуститься в несервисном режиме и выведите ошибки в консоль:

mysqld --console

Шаг 2: В моем конкретном случае мне пришлось удалить содержимое:

C:\ProgramData\MySQL

... затем переустановите. Установщик MySQL v5.5 имеет ошибку: если вы удаляете MySQL v5.5, чтобы исправить проблему с плохой установкой, он не очищает C:\ProgramData\MySQL, что означает, что с этого момента невозможно установить MySQL v5.5 на эту машину, не удалив этот вредоносный каталог.

Подсказки:

  • Убедитесь, что вы завершили все экземпляры «mysqld» в мониторе процессов.
  • Чтобы удалить все существующие службы, используйте «sc delete MYSQLxx».

Открытое письмо команде разработчиков MySQL в Oracle:

---начать открытое письмо Oracle---

Уважаемая команда разработчиков MySQL в Oracle!

Если после установки MySQL служба не запускается, сообщите нам причину, либо (a) указав нам путь к журналу ошибок, либо (b) отобразив этот журнал ошибок.

Невыполнение этого требования выставляет Oracle в некомпетентном свете.

Искренне Ваш,

Всем, кто устанавливает MySQL на Windows.

---конец открытого письма Oracle---

решение2

Я согласен с Gravitas, но вам не нужно делать переустановку (особенно при установке MySQL
Server xx в другую папку, отличную от папки по умолчанию в C:/Program Files/).
Эти шаги помогли мне успешно запустить службу. Работало в Win7 x64, так что я предполагаю, что x32 будет в порядке :)

Откройте файл «my.ini», в котором установлен MySQL Server xx (у меня была версия 5.5, но 5.1 тоже подойдет).
Перейдите к строке, где написано:

datadir=C:/ProgramData/MySQL/MySQL Server x.x/data-> (Это путь по умолчанию)
Измените строку выше на что-то вроде этого:
datadir="<Drive_Letter>:/path/where/MySQL/is/installed/MySQL Server x.x/data/"

Скопируйте все содержимое C:/ProgramData/MySQL/MySQL Server x.x/в новый назначенный каталог данных.
КРОМЕ ib_logfile0& ib_logfile1(переместите их в другое место в качестве резервной копии).
Удалить C:/ProgramData/MySQL/MySQL Server x.x/.
Запустить повторно MySQLInstanceConfig.
Проверить , TCP/IP networkingноНЕИзмените настройки безопасности (оставьте их без изменений).
Запустите службу ( ib_logfile(1,2)будет создана заново).

PS: Перезагрузитесь и очистите временные файлы -после перезагрузки- с помощью CCleaner. По какой-то (странной?) причине вы не можете подключиться к СУБД MySQL из IDE или MySQL Workbench CE xx после применения указанных выше настроек до перезагрузки.

ПРИМЕЧАНИЕ. Изменение параметров безопасности приведет к зависанию утилиты конфигурации из-за другой ошибки,
возникающей при включении TCP/IP с любыми другими настройками.

Надеюсь это поможет!

решение3

http://mydailytech.com/post/how-to-fix-mysql-error-1067/

проверьте и перейдите по ссылке выше - проблема должна решиться, как и в моем случае.

надеюсь, это поможет

решение4

И я просто добавлю - в этом случае необходимо удалить не только programdata\mysql, но и папку innoDB: \mysql datafiles

Связанный контент