Opções de casais que funcionam para mim.
1) encontre todos os processos MySql em execução no seu debian:
ps -A | grep mysql
E se houver alguma corrida, mate-a:
kill -9 <ps_number which is second column number>
2) outra opção é iniciar o mysql com o host local e o número de porta típico para ele
sudo mysql -h 127.0.0.1 -P 3306 -u root -p <database>
link
3) O mais selvagem; desinstalar o mysql e reinstalar (a solução encontrada em algum outro post, no entanto, no momento não se lembra do link para dar crédito):
Com o comando:
sudo apt-get remove --purge mysql\*
você pode deletar qualquer coisa relacionada a pacotes chamados mysql. Esses comandos só são válidos em distribuições de linux baseadas em debian / debian (por exemplo, ubuntu).
Você pode listar todos os pacotes mysql instalados com:
sudo dpkg -l | grep -i mysql
Para mais limpeza do cache de pacotes, você pode:
sudo apt-get clean
Lembre-se de:
sudo updatedb
Caso contrário, o comando "locate" exibirá dados antigos.
Para instalar o mysql novamente, use o seguinte comando:
sudo apt-get install libmysqlclient-dev mysql-client
Isto irá instalar o cliente mysql, libmysql e seus arquivos de cabeçalhos.
Para instalar o servidor, execute este:
sudo apt-get install mysql-server
Existem outras opções aconselhadas por outros caras, como sobrescrever o arquivo de configuração, mas no meu caso (eu estou rodando o mysql no Kali Linux que é baseado no Debian) não ajudou.
Btw não se esqueça de fechar o sistema com o comando:
shutdown -h now
você deve evitar mais inconveniências no futuro.