Es tut mir leid, wenn diese Frage bereits gestellt wurde, aber ich kann keine Lösung für dieses (möglicherweise kleine) Problem finden:
Ich habe gerade eine Neuinstallation von mysql-server 5.7 auf einem 14.04 Server gemacht. Bei jedem Start des MySQL-Dienstes erhalte ich folgende Fehlermeldung:
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
Was bedeutet das? Muss ich dem Benutzer "mysql" ein Home-Verzeichnis zuweisen? (und wenn ja, welche ist die beste Wahl? / home / mysql ??) Nun ist es zu / nonexistent:
mysql:x:110:106:MySQL Server,,,:/nonexistent:/bin/false
aber ich habe eine andere Maschine mit der gleichen / nicht vorhandenen, und es zeigt keinen Fehler ...
Antworten:
Nachdem ich das gleiche Problem hatte, um diesen Fehler zu beseitigen, habe ich Folgendes getan
Stoppen Sie den MYSQL-Dienst:
sudo service mysql stop
Ändern Sie das Ausgangsverzeichnis von mysql von nicht vorhanden in das ursprüngliche Verzeichnis, in dem es sich befinden soll:
sudo usermod -d /var/lib/mysql/ mysql
Starten Sie nun den MySQL-Server erneut mit:
Die Fehlermeldung ist verschwunden. Trotzdem ist nicht bekannt, warum dies passiert.
quelle
/var/lib/mysql
. Das scheint also inIch würde weiterhin eine dauerhafte Lösung vorschlagen, wenn diese immer in demselben Verzeichnis abläuft, in dem sich der Benutzer mysql vermutlich befinden sollte.
quelle