como faço para parar o mysql rodando no meu servidor? Soluções padrão não funcionam

1

Eu fiz um login remoto no meu servidor Ubuntu 14.04 como usuário root.

Quando eu tento:

sudo stop mysql

Eu recebo:

stop: unknown instance:

Quando eu tento:

sudo service mysql stop

Eu recebo:

stop: unknown instance:

Eu li um post em algum lugar onde alguém postou uma pergunta semelhante, a resposta é que o servidor provavelmente já não está em execução, então tentei:

mysqladmin -u root -p status

E eu recebo Uptime: 1543 Threads: 1 Questions: 500 etc...

... o que significa que o servidor está de fato em execução.

Então, como eu paro o mysql ? Tenho certeza que tentei sudo stop mysql antes e funcionou.

Hoje eu adicionei uma senha para acessar o banco de dados mysql como um usuário root, isso poderia ter algo a ver com isso?

Sei que a senha está funcionando corretamente porque preciso inseri-la para fazer login em phpMyAdmin .

Com service mysql status , recebo mysql stop/waiting como se estivesse suspenso - não deveria simplesmente desligar?

    
por CHarris 07.06.2018 / 22:40

3 respostas

0

Você está perdendo o comando 'Serviço'.

serviço sudo mysql stop

    
por 07.06.2018 / 23:14
0

Tente sudo systemctl status mysqld , se bem-sucedido, sudo systemctl stop mysqld .

O nome do serviço pode ser diferente (oficialmente é mysqld ).

    
por 07.06.2018 / 23:39
0

Aqui está como eu fiz isso eventualmente.

Eu procurei o ID do processo (PID) para mysqld_safe usando:

ps -A

Isso mostrará todo o PIDs atualmente em execução no servidor.

mysqld_safe era algo como 34567

Então eu fiz o comando: kill -KILL 34567

Além disso, eu matei o PID de mysqld , que era algo como 34678 :

kill -KILL 34678

Então eu fiz service mysql start

Tudo funcionando bem agora.

    
por 08.06.2018 / 00:28

Tags