1067 ошибка при попытке запустить MySQL - PullRequest
20 голосов
/ 11 ноября 2010

Я установил MySQL на Windows 7. Когда я пытаюсь запустить службу MySQL, я получаю сообщение об ошибке 1067: процесс неожиданно завершился.Сообщение в журнале:

101111 22:27:11 [Note] Plugin 'FEDERATED' is disabled.
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Table 'mysql.plugin' doesn't exist
101111 22:27:11 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: Log scan progressed past the checkpoint lsn 0 37356
101111 22:27:11  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 0 44233
101111 22:27:11  InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
InnoDB: Apply batch completed
101111 22:27:12  InnoDB: Started; log sequence number 0 44233
101111 22:27:12 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Что я могу с этим сделать?

Ответы [ 26 ]

25 голосов
/ 16 ноября 2010

Решением было установить MySQL без пробелов в пути установки. Windows 7, 64-битная

17 голосов
/ 08 июля 2014

Еще одна вещь, которая мешает запуску службы mysqld для windows, - это если у вас уже запущен mysqld.exe (но не как служба), который занимает порт 3306. Когда служба пытается запустить и видит, что порт 3306 уже занят, это терпит неудачу.

Просто откройте диспетчер задач Windows и найдите «mysqld.exe» на вкладке «Процессы». Если вы видите это, убейте его, а затем попробуйте снова запустить службу.

c:\> net start [servicename]

пример: c: \> net start MySQL

11 голосов
/ 03 ноября 2011

Решением проблемы для меня было поиск в моем каталоге установки, поиск папки / data и копирование ее содержимого в папку данных, указанную в моем файле конфигурации .ini / .cnf.

7 голосов
/ 13 марта 2017

Моя проблема произошла сразу после сбоя питания. Я получил ошибку 1067 Процесс неожиданно завершился. Само собой разумеется, MySQL не запускался. Ответ был прост

  1. Открыть путь к MySQL \ data
  2. Удалить (удалить) и ib_logfile0, и ib_logfile1.
  3. Запустить услугу
3 голосов
/ 02 июня 2015

Я только что столкнулся с подобной проблемой и обнаружил, что это проблема с разрешениями. Когда я копирую базу данных «data», мне нужно добавить разрешение для «NETWORK SERVICE»

2 голосов
/ 18 августа 2012

У меня была проблема с изменением каталога данных в my.ini для Windows 7.

Я хотел, чтобы данные сохранялись на другом диске, и я перемещал эти данные с другого компьютера, копируя всю папку.Я изменил datadir на нужный диск и без проблем сохранил файл my.ini.

Но mysql не запустился.Я снова открыл файл my.ini, и он, похоже, был изменен.Затем я заметил, что дата на my.ini не изменилась.Поэтому мне пришлось изменить привилегии безопасности, чтобы дать мне доступ к записи.

На этот раз, когда я сохранил ее, дата изменилась, и mysql запустил доступ ко всем правильным данным.

2 голосов
/ 15 июля 2012

У меня была такая же проблема. В моем случае это была «ошибка пользователя» (хотя установщик Windows должен был быть умнее и помешать мне совершить такую ​​ошибку).

Во время установки, если вы вносите изменения в пути установки по умолчанию, убедитесь, что вы используете одинаковые пути для обоих «файлов данных сервера» на экране пользовательской настройки, а затем в «Настройках табличного пространства InnoDB» во время «MySQL» Мастер настройки экземпляра сервера "

1 голос
/ 19 января 2015

Прежде чем связываться со слишком многими вещами, пожалуйста, проверьте пользователя, который пытается запустить сервис.В моем случае это была СЕТЬ, у этого не было разрешений на запись в некоторые места, где это было необходимо.Смена пользователя на локальную системную учетную запись сделала свое дело.

Если средство просмотра событий отображает какую-либо ошибку, например "Невозможно создать тестовый файл C: \ Program Files \ MySQL \ MySQL Server 5.6 \ data \ XXX.lower-test" , существуетвысокая вероятность того, что это решение сработает.Удачи!

1 голос
/ 27 мая 2015

У меня папка данных mysql заменена на папку Windows.Я подозреваю, что ib_logfile0 / 1 и / или ibdata1 повреждены.

Просто попробуйте удалить эти файлы и computername.err.Затем перезапустите службу MySQL.Это то, что я сделал с успехом.

Копирование файлов ibdata1 после полной переустановки mysql в dir соединения и замена dir соединением, перезапуск mysql было недостаточно.

Вы должны позволить mysql перестроить эти файлы.

0 голосов
/ 01 августа 2011

В моем случае это не имеет ничего общего с пробелами в имени файла.Я использовал пользовательскую конфигурацию установщика MSI и решил исключить базы данных по умолчанию, предполагая, что это просто что-то вроде Northwind / Adventureworks.Нет, он включает системную базу данных ядра MySql ... как только я добавил это к установке, она работала.

...