Gostaria de agradecer a Salem, que foi muito útil ao sugerir-me várias soluções para o meu problema.
Não consegui resolver meu problema usando essas sugestões. E como eu tinha dados muito importantes que eu não queria perder dados.
Aqui está o que eu finalmente fiz
- Criei uma cópia de
/var/lib/mysql
Isso me ajudou a recuperar todas as tabelas e os dados sem precisar importar os dados novamente.
Para obter permissão para acessar os arquivos e pastas no mysql, correu o seguinte:
sudo chmod 777 /var/lib/mysql
Para obter permissão para acessar os arquivos dentro de pastas no mysql, correu o seguinte:
sudo chmod 777 /var/lib/mysql/*
-
Removido / Desinstalado mysql usando os seguintes comandos:
sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get remove --purge mysql-client-core-5.5 sudo apt-get autoremove sudo apt-get autoclean sudo rm -rf /var/lib/mysql
Eu tive que remover o mysql-client-core-5.5 separadamente, mesmo se eu usasse autoremove
e autoclean
como ele costumava me dar um erro quando eu estava definindo a senha root como ele disse que era incapaz de criar usuário root.
-
Instalar / reinstalar servidor e cliente mysql
sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install mysql-workbench
-
Copiei os arquivos necessários (pastas com os arquivos relevantes para os nomes dos meus bancos de dados) de volta para a pasta
/var/lib/mysql
.
Certifique-se de não substituir os arquivos de base da nova instalação. Como isso novamente cria o mesmo problema novamente, onde o servidor pára de funcionar novamente.