Извините, если этот вопрос уже задавался, но я не могу найти решение этой (возможно, небольшой) проблемы:
Я только что сделал новую установку MySQL-сервера 5.7 на 14.04 сервер. Каждый раз, когда запускается служба MySQL, я получаю эту ошибку:
root@xxx:/etc/mysql# service mysql restart
* Stopping MySQL Community Server 5.7.11
...
* MySQL Community Server 5.7.11 is stopped
* Re-starting MySQL Community Server 5.7.11
No directory, logging in with HOME=/
..
* MySQL Community Server 5.7.11 is started
Что это значит? Нужно ли устанавливать домашний каталог для пользователя «mysql»? (и если да, то каков лучший выбор? / home / mysql ??). Теперь он в / несуществующий:
mysql:x:110:106:MySQL Server,,,:/nonexistent:/bin/false
, но у меня есть другая машина с таким же / несуществующим, и он не показывает любая ошибка ...
Имея ту же проблему, чтобы избавиться от этой ошибки, я сделал следующее
Остановить службу MYSQL:
sudo service mysql stop
Изменить домашний каталог mysql с несуществующего на исходный каталог, где он должен находиться:
sudo usermod -d / var / lib / mysql / mysql
Теперь снова запустите сервер mysql с помощью:
sudo service mysql start
Сообщение об ошибке исчезло. По-прежнему, почему это произошло, неизвестно.
Я бы продолжил предложить постоянное решение, если он всегда запускается из того же каталога, что и я полагаю, почему бы не отредактировать пользовательский mysql в / etc / passwd:
mysql:x:106:111:MySQL Server,,,:/var/lib/mysql/:/bin/false