Mysql Job falhou ao iniciar

22

Eu recebi um erro enquanto estava iniciando o serviço mysql.

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

Por favor, compartilhe suas ideias ...

    
por Karthik 18.12.2013 / 08:27

2 respostas

18

SOLUÇÃO UBUNTU Se você estiver usando o AWS (Amazon Hosting), provavelmente poderia enfrentar um problema na nuvem. Eu tinha um servidor Zpanel instalado no plano "free tier" e meu MySQL ficou muito instável.

Às vezes, a melhor solução pode ser instalar novamente. (geralmente eu tento fazer um snapshop, assim que eu tenho o servidor instalado e funcionando)

Bem, a outra solução, poderia ser apenas reinstalar o MySQL. Normalmente, esse problema aparece quando você tenta alterar algo no /etc/mysql/my.cnf .

Para consertar (funciona a maior parte do tempo), você precisará seguir alguns passos (estes passos tentarão normalizar a instância do MySQL)

  • Primeiro, tente reinicializar o servidor (se não funcionar, siga para as próximas etapas):

    • sudo reboot
  • Outros passos:

    • Primeiro, crie um backup da sua pasta MySQL var/lib/mysql/ , apenas para garantir que seus dados estarão seguros:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • Depois disso, remova / elimine o MySQL (isso removerá: php5-mysql , phpmyadmin e outras bibliotecas, portanto, após o procedimento, você terá que reinstalar novamente.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • Remova a pasta /etc/mysql/ e seu conteúdo:

    • sudo rm /etc/mysql/ -R
  • Mais tarde, verifique se os arquivos do banco de dados ainda estão na pasta /var/lib/mysql/ e, se não estiverem, copie-o de volta:

    • mkdir /var/lib/mysql/
      chown root:root /var/lib/mysql/ -R
      cd ~/mysql/
      cp * /var/lib/mysql/ -R
      
  • Ok, então instale o servidor mysql novamente

    • apt-get install mysql-server
  • E finalmente instale o phpmyadmin e o php5-mysql:

    • apt-get install php5-mysql
      apt-get install phpmyadmin
      
  • Por fim, reinicie os serviços e verifique se o status está correto agora:

    • service apache2 restart
      service mysql restart
      

É isso! Deve funcionar. Espero que funcione para você! (não se preocupe com os dados antigos. É por isso que temos backup primeiro)

    
por Felipe Carmo - Glassmedia Com. 29.08.2014 / 23:00
13

No meu caso, o problema era que eu não tinha espaço disponível no disco rígido. Um arquivo de log cresceu para proporções épicas e eu não consegui iniciar o MySQL devido à falta de espaço disponível. Depois que eu limpei o arquivo e reiniciei, funcionou bem.

    
por BrianVPS 13.02.2014 / 18:43

Tags