Unter Ubuntu 12.04 hatte ich das gleiche Problem, nachdem ich die Puffergrößen in der Datei /etc/mysql/my.cnf geändert hatte. Ich glaube, ich wurde ein wenig mitgerissen. Auf jeden Fall würde MySQL nach dem Versuch, sie wieder auf die Standardeinstellung zurückzusetzen, immer noch nicht gestartet.
Ich habe verschiedene Methoden ausprobiert, um das Problem zu beheben. Ich habe festgestellt, dass /var/run/mysql/mysql.sock fehlt. Dies könnte ein Problem sein, sodass Sie es dort überprüfen können. Wenn es fehlt, können Sie es wie folgt ersetzen:
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
Dies hat das Problem für mich NICHT behoben! Aber es kann für einige.
Ich musste MySQL komplett neu installieren. Dazu müssen Sie den Befehl sudo verwenden. Die Schritte zum vollständigen Entfernen und erneuten Installieren von MySQL lauten wie folgt:
Entfernen Sie MySQL
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
Optional können Sie aptitude verwenden, indem Sie apt-get --purge durch aptitude ersetzen
Aufräumen
sudo apt-get autoremove
sudo apt-get autoclean
Entfernen Sie das MySQL-Verzeichnis
sudo rm -rf /etc/mysql
Installieren Sie MySQL
sudo apt-get install mysql-server mysql-client
MySQL sollte jetzt ausgeführt werden. Sie können dies folgendermaßen überprüfen:
sudo service mysql status
Das solltest du sehen
mysql start/running, process xxxxx
Ich hoffe, dies hilft und dachte, ich könnte danach alle meine Datenbanken und Tabellen hinzufügen, sofern diese noch verfügbar sind. Allerdings musste ich die Benutzer und Kennwörter für diese Datenbanken neu erstellen.
Hinweis: Wenn Sie eine MySQL-Erweiterung für PHP hatten, müssen Sie diese ebenfalls neu installieren.
sudo apt-get install php5-mysql