Lo siento si esta pregunta ya se ha hecho, pero no puedo encontrar ninguna solución a este problema (quizás pequeño):
Acabo de hacer una nueva instalación de mysql-server 5.7 en un servidor 14.04. Cada vez que se inicia el servicio MySQL, aparece este error:
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é significa eso? ¿Tengo que configurar un directorio de inicio para el usuario "mysql"? (y si es así, ¿cuál es la mejor opción? / home / mysql ??) Ahora es / inexistente:
mysql:x:110:106:MySQL Server,,,:/nonexistent:/bin/false
pero tengo otra máquina con el mismo / inexistente, y no muestra ningún error ...
Respuestas:
Al tener el mismo problema para deshacerme de este error, hice lo siguiente
Detener el servicio MYSQL:
sudo service mysql stop
Cambie el directorio de inicio de mysql de inexistente al directorio original donde se supone que debe estar:
sudo usermod -d /var/lib/mysql/ mysql
Ahora inicie el servidor mysql nuevamente con:
El mensaje de error ha desaparecido. Aún se desconoce por qué sucede esto.
fuente
/var/lib/mysql
. Esto parece estar bien ...Además, sugeriría una solución permanente, si siempre se ejecuta desde el mismo directorio que supongo que debería, ¿por qué no editar el usuario mysql en / etc / passwd:
fuente