произошла системная ошибка 1067 - PullRequest
9 голосов
/ 02 января 2011

После запуска MySQL возникли некоторые проблемы с XAMPP.Итак, я набрал в командной строке: «net start MySQL», и он дал мне это сообщение об ошибке, указанное в строке темы.

Кто-нибудь знает, как облегчить это?Спасибо за вашу помощь!

Ответы [ 7 ]

4 голосов
/ 09 августа 2011

Это помогло мне:

https://serverfault.com/questions/214435/error-1067-the-process-terminated-unexpectedly-when-trying-to-install-mysql-on/214846#214846

Конечно, в этом случае вам нужно полностью очистить папку xampp , которая нене всегда бываетПолагаю, я сначала скопировал необходимые файлы ( папка данных из папки mysql и папка htdocs ).Удалите XAMPP.Проверьте папку xampp на наличие содержимого и удалите все.Вы можете захотеть перезагрузить компьютер на всякий случай.Затем переустановите XAMPP.Скопируйте резервные папки обратно в соответствующие места, и, надеюсь, mySql снова будет работать в XAMPP.

1 голос
/ 04 октября 2011

В моем случае достаточно было указать полный (абсолютный) путь к файлу xampp/mysql/bin/my.ini. Например, я изменил basedir с "/xampp/mysql/" на: "E:/xampp/mysql/" и т. Д.

0 голосов
/ 17 февраля 2016

Я думаю, что по крайней мере, предупреждение должно быть добавлено в продукт, когда пользователь пытается установить MySQL по пути, который содержит пробелы. Это стало причиной ошибки «Произошла системная ошибка 1067», которая исчезла после переустановки MySQL по пути без пробелов (вместо C: \ Programs использовался C: \ Programs, который в немецкой Windows 10, к сожалению, отображается как C: \ Программа, т.е. без пробелов!).

0 голосов
/ 26 марта 2014

У меня была такая же проблема, но на windows.Я обнаружил, что служба была создана под непривилегированным аккаунтом (в моем случае nt_authority).Когда я изменил это на «системную» учетную запись, все работало.

0 голосов
/ 11 ноября 2013

Я столкнулся с точно такой же проблемой.Вот решение, которое подходит для моей ситуации.В моем случае я уже установил xamp с mysql, слушая порт 3306, также у меня есть mysql 5.0, слушающий порт 3307. Затем я пытаюсь установить 64-битную версию mysql 5.6, слушающую порт 3308, я уже определил это в my.ini, изатем запустите cmd (должен быть открыт от имени администратора).Моя установка была "d: \ mysql64", затем перейдите в эту папку в диалоговом окне cmd, затем введите "bin \ mysqld --install mysql64 --default-file = d: \ mysql64 \ my.ini".Было сказано, что служба успешно установлена, но когда я пытаюсь запустить ее с помощью «net start mysql64», она выдает ошибку 1067. Я также уже пытаюсь установить и переустановить несколько раз, изменив my.ini, но проблема сохраняется.

Решение: =

  1. удалить службу с помощью "bin \ mysqld --remove mysql64"

  2. переустановить службу с помощью "bin\ mysqld --install mysql64 --port = 3308 "----> это решение

  3. попробуйте запустить mysql64 с помощью оконных служб или" net start mysql64 "

Он будет успешно запущен.

Так что в этом случае кажется, что аргумент --default-file был проигнорирован менеджером службы окон, потому что я уже определил порт в my.ini, нослужба не запускается и выдает 1067 ошибку

0 голосов
/ 27 апреля 2011

Вы можете заново зарегистрировать свой mysqld в качестве службы и указать, что он указывает на файл my.cnf с правильным набором каталогов данных: см. http://www.jerrytravis.com/?p=533 для получения инструкций о том, как это сделать. Статья в ссылке ссылается на это, когда вы перемещаете папку Zend Server, однако эта процедура будет работать для любой установки msyql. Просто перейдите к нужным каталогам.

0 голосов
/ 02 января 2011

Это или , это может помочь вам, если вы находитесь на Windows

В соответствии с сообщениями, удаление, а затем повторная установка с параметром --defaults-fileбы решить проблему.Убедитесь, что окно диспетчера служб закрыто, так как это может вызвать странные ошибки при попытке решить проблему

...