MySQL 5.7无目录,使用HOME登录= /

如果这个问题已被提出,我很抱歉,但我找不到任何解决方案(可能是小问题):

我刚刚在14.04服务器上安装了mysql-server 5.7。 每次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 

但我有另一台相同/不存在的机器,它没有显示任何错误……

有同样的问题摆脱这个错误我做了以下

  1. 停止MYSQL服务:

    sudo service mysql stop

  2. 将mysql的主目录从不存在更改为原始目录,它应该是:

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

现在再次启动mysql服务器:

 sudo service mysql start 

错误消息已消失。 为什么这种情况仍然未知。