SOLUÇÃO UBUNTU Se você estiver usando o AWS (Amazon Hosting), provavelmente poderia enfrentar um problema na nuvem. Eu tinha um servidor Zpanel instalado no plano "free tier" e meu MySQL ficou muito instável.
Às vezes, a melhor solução pode ser instalar novamente. (geralmente eu tento fazer um snapshop, assim que eu tenho o servidor instalado e funcionando)
Bem, a outra solução, poderia ser apenas reinstalar o MySQL.
Normalmente, esse problema aparece quando você tenta alterar algo no /etc/mysql/my.cnf
.
Para consertar (funciona a maior parte do tempo), você precisará seguir alguns passos (estes passos tentarão normalizar a instância do MySQL)
-
Primeiro, tente reinicializar o servidor (se não funcionar, siga para as próximas etapas):
-
sudo reboot
-
-
Outros passos:
- Primeiro, crie um backup da sua pasta MySQL
var/lib/mysql/
, apenas para garantir que seus dados estarão seguros: -
sudo -i
-
cp -R /var/lib/mysql/ ~/mysql
- Primeiro, crie um backup da sua pasta MySQL
-
Depois disso, remova / elimine o MySQL (isso removerá:
php5-mysql
,phpmyadmin
e outras bibliotecas, portanto, após o procedimento, você terá que reinstalar novamente.-
sudo apt-get purge mysql-server-5.1 mysql-common
-
-
Remova a pasta
/etc/mysql/
e seu conteúdo:-
sudo rm /etc/mysql/ -R
-
-
Mais tarde, verifique se os arquivos do banco de dados ainda estão na pasta
/var/lib/mysql/
e, se não estiverem, copie-o de volta:-
mkdir /var/lib/mysql/ chown root:root /var/lib/mysql/ -R cd ~/mysql/ cp * /var/lib/mysql/ -R
-
-
Ok, então instale o servidor mysql novamente
-
apt-get install mysql-server
-
-
E finalmente instale o phpmyadmin e o php5-mysql:
-
apt-get install php5-mysql apt-get install phpmyadmin
-
-
Por fim, reinicie os serviços e verifique se o status está correto agora:
-
service apache2 restart service mysql restart
-
É isso! Deve funcionar. Espero que funcione para você! (não se preocupe com os dados antigos. É por isso que temos backup primeiro)