Fiz um login remoto em meu Ubuntu 14.04
servidor 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 uma postagem em algum lugar onde alguém postou uma pergunta semelhante, a resposta é que o servidor provavelmente já não está funcionando, então tentei:
mysqladmin -u root -p status
E eu entendoUptime: 1543 Threads: 1 Questions: 500 etc...
...o que significa que o servidor está realmente em execução.
Então, como faço para parar mysql
? Tenho certeza que tentei sudo stop mysql
antes e funcionou.
Hoje adicionei uma senha para acesso ao banco de dados mysql como usuário root, isso poderia ter algo a ver com isso?
Eu sei que a senha está funcionando bem porque preciso digitá-la para fazer login phpMyAdmin
.
Com service mysql status
eu fico mysql stop/waiting
como se estivesse pendurado - ele não deveria simplesmente desligar eventualmente?
Responder1
Pare o MySQL:sudo /etc/init.d/mysql stop
Pare o Apache:sudo /etc/init.d/apache2 stop
Responder2
Tente sudo systemctl status mysqld
então, se tiver sucesso, sudo systemctl stop mysqld
.
O nome do serviço pode ser diferente (oficialmente é mysqld
).
Responder3
Está faltando o comando 'Serviço'.
sudo serviço mysql parar
Responder4
O problema com sudo service mysql stop é que o systemctl reiniciará o serviço após alguns minutos. Você precisa pará-lo com systemctl.