После установки 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 ]

2 голосов
/ 17 июня 2015

У меня похожая проблема с MySQL на Mac (Mac Os X Не удалось запустить MySQL Server. Причина: 255, а также «ОШИБКА! Сервер завершил работу без обновления файла PID»). После долгого процесса проб и ошибок, наконец, чтобы восстановить права доступа к файлу, я просто делаю это:

запустите Disk Utilities.app
выберите мой диск на левой панели
нажмите кнопку «Восстановить права доступа к диску»

Это помогло мне. Надеясь, что это может помочь кому-то еще.

1 голос
/ 11 мая 2017

Найдите файл usr / local / var / mysql / your_computer_name.local.err и получите дополнительную информацию об ошибке

Местоположение: /usr/local/var/mysql/your_computer_name.local.err

Вероятно, проблема с разрешениями

  1. Найти запущенный mysql и убить его

ps -ef | grep mysql

убить -9 PID

где PID - значение второго столбца 2. проверить право собственности на mysql

ls -laF / usr / local / var / mysql /

if it is owned by root, change it mysql or your user name



sudo chown -R mysql / usr / local / var / mysql /

1 голос
/ 12 августа 2016

Что сработало для меня:

  1. Перейдите в каталог установки mysql
  2. sudo chmod -R 777 data
  3. Затем вернитесь на один каталог
  4. cd support-files/
  5. sudo ./mysql.server start

После этого сервер начал работать.

Но проблема этого метода заключается в том, что мне приходится повторять это каждый раз, когда яхочу начать MySQL сейчас.Не знаю, почему он вдруг начал так себя вести.

1 голос
/ 21 августа 2013

Для меня это работало с:

unset TMPDIR
mysql_install_db --user=`whoami` --basedir="$(brew --prefix mariadb)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
1 голос
/ 04 ноября 2017

Попробуйте это (OSX)

Шаг 1: ps -aux | grep mysql

Затем убейте 4-значный номер PID

Шаг 2: kill 1965

Шаг 3: mysql.server start

Или вам будет трудно найти эти номера PID, попробуйте это ниже

Снова выполните шаг 1: ps -aux | grep mysql

Снова шаг 2: killall

Шаг 3 снова: mysql.server start

0 голосов
/ 21 июня 2017

У меня была эта проблема в Linux, но причина связана с любой установкой mysql. В моем случае произошел сбой сервера до завершения запуска и обновления файла pid. Сообщения об ошибках были замечены при запуске mysqld напрямую, а не через «service mysql start».

В моем случае причина была в том, что раздел, в котором находились файлы журнала, был переполнен. Удаление файлов журнала позволило mysql начать снова. Чтобы проверить эту проблему, перейдите в каталог журналов активности MySQL и выполните df ..

.
0 голосов
/ 10 ноября 2016

Ни один из ответов не сработал для меня.Тем не менее, я просто сделал sudo mysql.server start, и он работал хорошо.

Кроме того, для меня это НЕ показывало проблему с разрешениями в * .err файле.

0 голосов
/ 14 апреля 2016
$ sudo mysql.server restart

Это работает для меня.

0 голосов
/ 04 августа 2013

Сначала mv -f /var/lib/mysql /var/lib/mysql.bak и попробуйте команду mysql_install_db --user=mysql --ldata=[destination] заменить место назначения на каталог данных, после этого запустите MySQL с /etc/init.d/mysql restart

0 голосов
/ 14 января 2016

Мое решение для OSX El Capitan было:

sudo chmod ugo+w /tmp

Он был внезапно сломан.

Ошибка была:

ERROR! The server quit without updating PID file

и журнал показал:

Can't start server : Bind on unix socket: Permission denied

Также может быть полезно отметить, что в OSX по умолчанию отсутствует файл my.cnf, который по умолчанию не нужен, чего я не знал.Удачи!

...