O Mysqld não inicia na inicialização?

2

Após a atualização para o Pangolin, o mysqld não está iniciando na inicialização. Eu olhei em vários outros problemas do MySQL com o lançamento do Pangolin, e não vi o mesmo problema que outras pessoas estão tendo (mysqld bouncing, etc). Depois de executá-lo a partir da linha de comando, ele funciona muito bem.

Onde eu adiciono o comando para iniciar o serviço na inicialização?

    
por b. e. hollenbeck 03.05.2012 / 19:58

4 respostas

3

Enquanto procurava uma solução para o mesmo sintoma, descobri que há muitas coisas que podem dar errado e impedir que o mysql (d) seja iniciado. Se você conseguir iniciá-lo a partir da linha de comando com o usuário adequado:

sudo -u mysql mysqld

E isso, inversamente, falha como um serviço:

root@my-linode:~# service mysql start
start: Job failed to start

Em seguida, verifique o log upstart em /var/log/upstart/mysql.log . Se você encontrar a seguinte mensagem de erro:

[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Então você encontrou o culpado. Para corrigi-lo, especifique o usuário mysql em /etc/mysql/my.cnf

user=mysql

Reinicie com start mysql e você deve ser bom.

Mais uma vez, há muitas causas possíveis para esse erro (apparmor, privilégios incorretos no arquivo de soquete, espaço em disco insuficiente, memória insuficiente durante a atualização para mencionar alguns que eu tropecei). Este é apenas um deles. Graças a esse cara .

    
por youri 24.08.2013 / 16:13
1

sudo service mysql start deve iniciar o mysql. É um trabalho iniciante, então o trabalho completo pode ser visto em /etc/init/mysql.conf

Você provavelmente precisará verificar / var / log / mysql *, pois pode haver problemas com o processo da tabela de atualização que está causando problemas.

    
por SpamapS 05.05.2012 / 09:29
1

Isso resolveu para mim durante a atualização 11.xx 12.04:

toque em sudo /etc/apparmor.d/local/usr.sbin.mysq

Eu poderia iniciá-lo no modo de segurança, mas não no modo normal. Espero que isso ajude.

    
por Glen 26.05.2012 / 01:11
0

Bem, aqui está o problema, talvez o seu seja um problema de domínio. O Mysql teria sido instalado no outro perfil de usuário e não poderia ser iniciado devido a problemas de perfil. Bem, aqui está uma coisa que encontrei para você. link

e uma pergunta semelhante a você é ter o problema. Então eu encontrei a seguinte resposta para você. link

Apenas experimente.

    
por ashutosh 05.05.2012 / 09:37