Não é possível reiniciar o mysql

4

Estou tendo problemas para reiniciar o mysql. Quando eu digito o seguinte comando, recebo esta mensagem:

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

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

E trava para sempre.

Quando tento reiniciar o mysql como um serviço usando o seguinte comando:

# service mysql restart

trava para sempre.

Eu não consigo mais entrar no mysql como root. Alguma idéia de como fazer isso funcionar novamente?

Eu tentei o seguinte

# service mysql start
start: Job is already running: mysql

Quando faço o seguinte

# ps -ef | grep -i mysql | grep -v grep

Nada é retornado

    
por user784637 02.01.2012 / 21:23

2 respostas

5

Verifique os logs do MySQL em / var / log ou possivelmente em / var / lib / mysql.

Minha aposta é que o motivo de "travar" é porque ele está fazendo algum tipo de reparo em tabelas que poderiam ter sido corrompidas. Eu vi "mysql" demorar 20 minutos ou mais para "iniciar" ... Quanto tempo você deu antes de assumir que está "pendurado"?

Veja se os registros indicam alguma coisa. Além disso, depois de iniciar o mysql uma vez, tente executar isto para verificar se o MySQL está, de fato, executando:

ps aux | grep mysql
    
por 02.01.2012 / 21:49
3

A melhor maneira de depurar esse tipo de coisa é executar diretamente

sudo mysqld

Essa é a única maneira de ver erros de inicialização. (Por algum motivo, eles não são gravados em nenhum dos logs do mysql). Muitas vezes você pode ver que está falhando ao carregar um log binário ou tendo problemas para acessar um determinado diretório.

    
por 11.07.2012 / 09:05

Tags