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

10

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

Я только что сделал новую установку mysql-сервера 5.7 на сервере 14.04. Каждый раз, когда запускается служба MySQL, я получаю эту ошибку:

[email protected]:/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

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

    
задан the_nuts 22.02.2016 в 22:23
источник

1 ответ

19

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

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

    sudo service mysql stop

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

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

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

sudo service mysql start

Сообщение об ошибке исчезло. Тем не менее, почему это происходит, неизвестно.

    
ответ дан Abdul Hayee 23.02.2016 в 10:57