Ubuntu 12.04 O Mysql não inicia na reinicialização; começa ok mais tarde manualmente

0

Acabei de instalar o MySql para suportar uma instalação do mediawiki em 12.04 64bits. Tudo parece estar funcionando ok, exceto que na inicialização, o servidor mysql falha ao iniciar. Isso resulta em um erro aparecendo na página da Web:

Não é possível conectar-se ao servidor MySQL local por meio do soquete /var/run/mysqld/mysqld.sock

Quando descubro isso e corro

sudo service mysql start

Tudo funciona bem depois disso até a próxima reinicialização.

Eu não consigo descobrir o que está acontecendo.

Parece haver vários problemas semelhantes sendo relatados, no entanto, a maioria deles parece ser um fracasso inicial - ou seja, início manual ou falha na inicialização. Eu não vi nada relacionado a um erro "transitório" como esse.

Para o registro, eu tenho uma instalação bastante padrão - eu não mexi com configurações - apenas o endereço de ligação em /etc/mysql/my.cnf Eu pensei que talvez algo a ver com a montagem da unidade, mas o datadir está em /var , que está na partição principal.

alguma pista? Sugestões até mesmo para uma solução alternativa?

Apenas a solução para a qual estou brincando é definir um cronjob em intervalos de meia hora ou mais.

    
por user38845 15.08.2012 / 16:19

2 respostas

1

Eu acho que sei qual foi o problema .... meu roteador desonesto ...

Nosso modem / roteador é um mau FW (que eu estou trabalhando separadamente) que requer reinicialização várias vezes ao dia. Isso significava que, muitas vezes durante a inicialização pela manhã, o roteador estaria "inativo" e o computador nem conseguiria obter um endereço IP.

Esse endereço IP é um endereço fixo atribuído pelo roteador, e é definido como o "endereço de vinculação" no arquivo de configuração mysql ("my.cnf")

Eu não testei minha teoria corretamente, mas notei que às vezes ela funciona no bootup e às vezes não. E eu definitivamente sei que ele falha ao iniciar se o endereço de ligação estiver errado - exibindo os mesmos tipos de mensagens de falha no dmesg.

Obrigado a todos por responderem!

    
por user38845 20.08.2012 / 01:05
0

O serviço MySQL provavelmente não está habilitado na inicialização.

Experimente sudo update-rc.d mysql defaults e reinicie.

    
por Marc M 15.08.2012 / 17:31