web-dev-qa-db-fra.com

MySQL 5.7 Pas de répertoire, connexion avec HOME = /

Je suis désolé si cette question a déjà été posée, mais je ne trouve aucune solution à ce problème (peut-être mineur):

Je viens de faire une nouvelle installation de mysql-server 5.7 sur un serveur 14.04. A chaque démarrage du service MySQL, j'obtiens cette erreur:

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

Qu'est-ce que ça veut dire? Dois-je définir un répertoire personnel pour l'utilisateur "mysql"? (et si oui, quel est le meilleur choix?/home/mysql ??) Maintenant c'est à/inexistant:

mysql:x:110:106:MySQL Server,,,:/nonexistent:/bin/false

mais j'ai une autre machine avec le même/inexistant, et il ne montre aucune erreur ...

14
the_nuts

Ayant le même problème pour se débarrasser de cette erreur j'ai fait ce qui suit

  1. Arrêtez le service MYSQL:

    Sudo service mysql stop

  2. Change le répertoire personnel de mysql de non-existant à répertoire original où il est supposé être:

    Sudo usermod -d /var/lib/mysql/ mysql

Maintenant, démarrez à nouveau le serveur mysql avec:

Sudo service mysql start

Le message d'erreur a disparu. On ignore encore pourquoi cela se produit.

29
Abdul Hayee