Você está perdendo o comando 'Serviço'.
serviço sudo mysql stop
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?
Você está perdendo o comando 'Serviço'.
serviço sudo mysql stop
Tente sudo systemctl status mysqld , se bem-sucedido, sudo systemctl stop mysqld .
O nome do serviço pode ser diferente (oficialmente é mysqld ).
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.