MySQL 5.7 Nenhum diretório, logando com HOME = /

10

Sinto muito se essa pergunta já foi feita, mas não consigo encontrar uma solução para esse problema (talvez pequeno):

Acabei de fazer uma nova instalação do servidor mysql 5.7 em um servidor 14.04. Toda vez que o serviço MySQL é iniciado, recebo este erro:

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

O que isso significa? Eu tenho que definir um diretório home para o usuário "mysql"? (e se sim, qual é a melhor escolha? / home / mysql ??) Agora é para / inexistente:

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

mas eu tenho outra máquina com o mesmo / inexistente e não mostra nenhum erro ...

    
por the_nuts 22.02.2016 / 23:23

1 resposta

22

Tendo o mesmo problema para se livrar desse erro, fiz o seguinte

  1. Pare o serviço MYSQL:

    sudo service mysql stop

  2. Mude o diretório home do mysql do inexistente para o diretório original onde ele deveria estar:

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

Agora inicie o servidor mysql novamente com:

sudo service mysql start

A mensagem de erro desapareceu. Ainda assim, por que isso acontece é desconhecido.

    
por Abdul Hayee 23.02.2016 / 11:57

Tags