В Ubuntu 12.04 у меня была такая же проблема после изменения размеров буфера в файле /etc/mysql/my.cnf, думаю, я немного увлекся. В любом случае, после попытки вернуть их к настройкам по умолчанию MySQL все равно не запустится.
Я попробовал несколько разных способов, чтобы решить эту проблему, я заметил, что /var/run/mysql/mysql.sock отсутствует. Это может быть проблемой, поэтому вы можете проверить там, и если он отсутствует, вы можете заменить его, выполнив следующие действия:
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
Это НЕ решило проблему для меня! Но это может для некоторых.
Мне нужно было полностью переустановить MySQL, для этого вам нужно будет использовать команду sudo. Шаги для полного удаления и переустановки MySQL следующие:
Удалить MySQL
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
При желании вы можете использовать aptitude, заменив apt-get --purge на aptitude
Очистить
sudo apt-get autoremove
sudo apt-get autoclean
Удалить MySQL dir
sudo rm -rf /etc/mysql
Установите MySQL
sudo apt-get install mysql-server mysql-client
Теперь MySQL должен быть запущен, вы можете проверить это, выполнив следующее:
sudo service mysql status
Тебе следует увидеть
mysql start/running, process xxxxx
Надеюсь, что это поможет, и подумал, что я мог бы добавить после этого все мои базы данных и таблицы, где они еще доступны, однако мне пришлось воссоздать пользователей и пароли для этих баз данных.
Примечание. Если у вас есть расширение mysql для php, вам также потребуется переустановить его.
sudo apt-get install php5-mysql