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?


fonte

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.

Julian H. Lam
fonte
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.

aseychell
fonte