Não consigo parar o mysql no Ubuntu


1

Eu reinstalei o mysql no Ubuntu 12.10. Removendo o processo funciona bem, mas durante a instalação minha tentativa de definir a senha do root falhou (porque, como o terminal disse: a senha já havia sido definida). Então eu tentei mudar a senha via safe_mode, mas esta ação falhou, porque eu não consigo parar o mysql.

Quando eu tento

sudo /etc/init.d/mysql stop

eu recebo

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

Quando eu tento

sudo service mysql stop

eu recebo

stop: Unknown instance: 

Quando eu tento

sudo mysqladmin shutdown

eu recebo

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Diga-me por favor, o que fazer neste beco sem saída?

Respostas:


8

/etc/init.d/service_name stop ainda vai parar o serviço, mas lançar o aviso de descontinuidade, uma vez que service também trabalha para parar um processo.

Dito isto, você está correndo service mysql stop depois que você já correu /etc/init.d/mysql stop não funcionou simplesmente porque mysql já estava parado, daí a Unknown instance erro.

Da mesma forma, mysqladmin não pode parar o servidor em localhost, simplesmente porque o servidor em localhost não está executando uma instância de mysql não mais.


Muito obrigado pela explicação

Você pode querer adicionar seus dois centavos em minha pergunta ...
JJD

1

Se você é root no sistema, você pode matar o processo diretamente.

Use o comando ps -a para listar todos os processos em execução. Em seguida, localize o id do processo do processo mysql e use o comando kill -9 <MYSQL_PID> matá-lo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.