Извините, если этот вопрос уже был задан, но я не могу найти решение этой (возможно, небольшой) проблемы:
Я только что сделал новую установку 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 с:
Сообщение об ошибке исчезло. Тем не менее, почему это произошло, неизвестно.
источник
/var/lib/mysql
. Так что это выглядит нормально ....Я бы также предложил постоянное решение, если оно всегда запускается из одного и того же каталога, как я полагаю, почему бы не отредактировать пользователя mysql в / etc / passwd:
источник