У 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
За бажанням ви можете використовувати здатність, замінивши apt-get --purge на здатність
Прибирати
sudo apt-get autoremove
sudo apt-get autoclean
Видаліть MySQL реж
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