Ubuntu 12.04'te /etc/mysql/my.cnf dosyasında arabellek boyutlarını değiştirdikten sonra aynı sorunu yaşadım, sanırım biraz taşındım. Her neyse onları varsayılan ayara geri döndürmeye çalıştıktan sonra MySQL yine de başlamazdı.
Çözülmesi için birkaç farklı yöntem denedim, /var/run/mysql/mysql.sock eksik olduğunu fark ettim. Bu bir sorun olabilir, bu yüzden orada kontrol edebilirsiniz ve eğer eksikse aşağıdakileri yaparak değiştirebilirsiniz:
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
Bu did DEĞİL benim için sorunu çözmek! Ama bazıları için olabilir.
Yapmam gereken MySQL'i tamamen yeniden kurmaktı, bunu yapmak için sudo komutunu kullanmanız gerekecek. MySQL'i tamamen kaldırma ve yeniden yükleme adımları aşağıdaki gibidir:
MySQL'i Kaldır
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
İsteğe bağlı olarak değiştirerek, yetenek kullanabilir apt-get --purge ile yetenek
Temizlemek
sudo apt-get autoremove
sudo apt-get autoclean
MySQL dizinini kaldır
sudo rm -rf /etc/mysql
MySQL'i yükleyin
sudo apt-get install mysql-server mysql-client
MySQL şimdi çalışıyor olmalıdır, aşağıdakileri yaparak bunu kontrol edebilirsiniz:
sudo service mysql status
Görmelisin
mysql start/running, process xxxxx
Umarım bu yardımcı olur ve bunu hala kullanılabilir tüm veritabanlarımı ve tablolarımı yaptıktan sonra ekleyebileceğimi düşündüm, ancak bu veritabanları için kullanıcıları ve şifreleri yeniden oluşturmak zorunda kaldım.
Not: php için mysql uzantınız varsa, bunu da yeniden yüklemeniz gerekir.
sudo apt-get install php5-mysql