Sur Ubuntu 12.04, j'ai eu ce même problème après avoir changé la taille des tampons dans le fichier /etc/mysql/my.cnf, je pense que je me suis un peu laissé emporter. Quoi qu'il en soit, après avoir essayé de les ramener au paramètre par défaut, MySQL ne démarre toujours pas.
J'ai essayé plusieurs méthodes différentes pour le résoudre, j'ai remarqué que /var/run/mysql/mysql.sock était manquant. Cela pourrait être un problème, vous pouvez donc y vérifier et s'il est manquant, vous pouvez le remplacer en procédant comme 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 peut l'être pour certains.
Ce que je devais faire était de réinstaller complètement MySQL, pour ce faire, vous devrez utiliser la commande sudo. Les étapes pour supprimer et réinstaller complètement 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 éventuellement utiliser aptitude, en remplaçant apt-get --purge par aptitude
Nettoyer
sudo apt-get autoremove
sudo apt-get autoclean
Supprimer le répertoire MySQL
sudo rm -rf /etc/mysql
Installez MySQL
sudo apt-get install mysql-server mysql-client
MySQL devrait maintenant être en cours d'exécution, vous pouvez le vérifier en procédant comme suit:
sudo service mysql status
Tu devrais voir
mysql start/running, process xxxxx
J'espère que cela aide et j'ai pensé ajouter après avoir fait toutes mes bases de données et tables là où elles étaient encore disponibles, mais 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 également la réinstaller.
sudo apt-get install php5-mysql