Mysqld меняет pid

0

У меня есть эта странная проблема.

Чтобы дать вам какой-то контекст, у меня есть скрипт, который устанавливает мой dev env, который содержит сервер mysql и percona, и некоторые другие вещи, использующие варить на OSX. Я повторно запустил его, чтобы выполнить некоторую реконфигурацию, которая перепуталась. Но после повторного запуска mysql не останется. Каждый раз, когда я проверяю mysqld pid, я получаю другой результат. Я проверил журналы mysql, и проблема в том, что "mysqld_safe. Процесс mysqld уже существует".

Поэтому я решил удалить все, что связано с mysql. Я следил за gist с https://gist.github.com/vitorbritto/0555879fe4414d18569d, но каким-то образом процесс mysql и mysqld все еще запускается после перезагрузки моего ноутбука.

Как это возможно? У кого-нибудь еще возникла такая проблема? Как исправить это, не переустанавливая OSX?

  • 1
    Внимательно следите за журналом MySQL. Это может быть сбой и перезапуск.
  • 0
    Да, но это то, что я не понимаю. Суть должна была удалить MySQL, как он все еще запускается, когда я перезагружаю свой компьютер и кто его запускает? Логи mysqld хранятся отдельно?
Теги:
percona

1 ответ

1
Лучший ответ

Так что тадман был прав. Мне удалось заставить мою среду работать, я до сих пор не знаю, что это за зомби-процесс, но поскольку это не влияет на меня, мне все равно.

Проблема заключалась в том, что в моем скрипте была установлена последняя версия MySQL и [email protected]. и есть конфликт с InnoDB.

После переустановки вручную все в журнале MySQL было что-то вроде строк:

[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Unknown/unsupported storage engine: InnoDB
[ERROR] Aborting

После установки [email protected] все работает так, как ожидалось.

Спасибо, Тадман.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню