MySQL 5.7 Нет каталога, вход в систему с HOME = /

Извините, если этот вопрос уже задавался, но я не могу найти решение этой (возможно, небольшой) проблемы:

Я только что сделал новую установку 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

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

21
задан 23 February 2016 в 01:23

2 ответа

Имея ту же проблему, чтобы избавиться от этой ошибки, я сделал следующее

  1. Остановить службу MYSQL:

    sudo service mysql stop

  2. Изменить домашний каталог mysql с несуществующего на исходный каталог, где он должен находиться:

    sudo usermod -d / var / lib / mysql / mysql

Теперь снова запустите сервер mysql с помощью:

sudo service mysql start

Сообщение об ошибке исчезло. По-прежнему, почему это произошло, неизвестно.

42
ответ дан 23 February 2016 в 11:23

Я бы продолжил предложить постоянное решение, если он всегда запускается из того же каталога, что и я полагаю, почему бы не отредактировать пользовательский mysql в / etc / passwd:

mysql:x:106:111:MySQL Server,,,:/var/lib/mysql/:/bin/false
0
ответ дан 29 September 2019 в 21:43

Другие вопросы по тегам:

Похожие вопросы: