После установки MySQL через Brew я получаю сообщение об ошибке - Сервер завершил работу без обновления файла PID. - PullRequest
70 голосов
/ 09 марта 2012

Хорошо, я искал все и потратил довольно много времени на установку, удаление, пробуя различные варианты, но безуспешно.

Я на Mac OS X Lion (10.7.3)и я пытаюсь настроить Python, MySQL.

Я успешно установил Python и MySQL через HomeBrew.Python прекрасно работает.

После установки MySQL я выполнил первые 2 шага - команды unset и mysql_install_db.

Теперь, когда я пытаюсь запустить mysql «mysql.server start»,Я получаю следующую ошибку

ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).
  • Brajeshwar - мое имя пользователя на моей машине.

Ответы [ 26 ]

0 голосов
/ 22 декабря 2015

У меня была похожая проблема. Но следующие команды спасли меня.

cd /usr/local/Cellar
sudo chown _mysql mysql
0 голосов
/ 22 января 2015

При установке из исходного кода, пожалуйста, следуйте инструкциям в файле INSTALL-SOURCE

, где инструкция по установке приведена в section 2.8

после установки проверьте, запущен ли процесс mysql с PS Aux | grep mysql

Вы найдете вот так

root      1817  0.0  0.0 108336  1228 ?        S    Jan21   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid
mysql     2141  0.0  1.2 497660 24588 ?        Sl   Jan21   0:26 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mail.gaurav.local.err --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid --socket=/tmp/mysql.sock --port=3306
root      5659  0.0  0.0 103256   840 pts/13   S+   11:30   0:00 grep mysql

kill все процессы, связанные с mysql, а затем попробуйте запустить сервер MySQL

0 голосов
/ 28 июля 2015
sudo chmod -R 777 /usr/local/var/mysql/

у меня работает.

0 голосов
/ 28 июня 2015

Это проблема с правами доступа к файлу.Проверьте права доступа к диску и исправьте.

Osx => Cmd + Space => Disk Utilty => Проверка разрешений диска.

Проверка завершена после восстановления разрешений диска.Команда запуска mysql.server сработала успешно.

0 голосов
/ 08 мая 2019

Если вы обновили установку MySQL до 8.x, проверьте, поддерживается ли ваша предыдущая версия для обновление .

Если нет, mysql не будет работать! Удалите MySQL вместе со всеми файлами конфигурации в /usr/local/var/mysql (удалите всю папку). Переустановите mysql.

ПРИМЕЧАНИЕ: переустановка может привести к потере данных.

0 голосов
/ 12 ноября 2015

У меня была та же проблема:

Но ситуация была, каждый раз, когда я пытаюсь ввести:

/usr/local/mysql/support-files/mysql.server start

создается файл с именем localhost.pid вместо iMax0.local.pid, которыйбыло указано в ошибке:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/iMax0.local.pid).

Решение, которое работает для меня, было скопировать localhost.pid и переименовать его в iMax0.local.pid.

...