Sur Ubuntu 12.04, j'ai eu le même problème après avoir modifié les tailles de buffer dans le fichier /etc/mysql/my.cnf, je pense que je me suis un peu emporté. Quoi qu'il en soit, même après avoir essayé de les remettre aux paramètres par défaut, MySQL refusait toujours de démarrer.
J'ai essayé plusieurs méthodes pour résoudre le problème, j'ai remarqué que /var/run/mysql/mysql.sock était manquant. Cela pourrait être un problème, donc vous pouvez vérifier à cet endroit et si c'est manquant, vous pouvez le remplacer en faisant ce qui suit :
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
Cela n'a PAS résolu le problème pour moi ! Mais cela pourrait marcher pour certains.
Ce que j'ai dû faire était de réinstaller complètement MySQL, pour cela vous devrez utiliser la commande sudo. Les étapes pour supprimer complètement et réinstaller MySQL sont les suivantes :
Supprimer MySQL
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
Vous pouvez également utiliser aptitude, en remplaçant apt-get --purge par aptitude
Nettoyer
sudo apt-get autoremove
sudo apt-get autoclean
Supprimer le dossier MySQL
sudo rm -rf /etc/mysql
Installer MySQL
sudo apt-get install mysql-server mysql-client
MySQL devrait maintenant être en cours d'exécution, vous pouvez vérifier en procédant comme suit :
sudo service mysql status
Vous devriez voir
mysql start/running, process xxxxx
J'espère que cela vous aidera, et je voulais ajouter qu'après avoir fait tout cela, toutes mes bases de données et mes tables étaient toujours disponibles, cependant j'ai dû recréer les utilisateurs et les mots de passe pour ces bases de données.
Remarque : Si vous aviez l'extension mysql pour php, vous devrez aussi la réinstaller.
sudo apt-get install php5-mysql
0 votes
Que se passe-t-il lorsque vous faites sudo /etc/init.d/mysql status