Trên Ubuntu 12.04, tôi đã gặp vấn đề tương tự sau khi thay đổi kích thước bộ đệm trong tệp /etc/mysql/my.cnf, tôi nghĩ rằng tôi đã mang đi một chút. Dù sao, sau khi cố gắng thay đổi chúng trở lại cài đặt mặc định, MySQL vẫn không khởi động.
Tôi đã thử một số phương pháp khác nhau để giải quyết nó, tôi đã nhận thấy rằng /var/run/mysql/mysql.sock bị thiếu. Đây có thể là một vấn đề vì vậy bạn có thể kiểm tra ở đó và nếu nó bị thiếu, bạn có thể thay thế bằng cách thực hiện như sau:
sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock
Điều này KHÔNG khắc phục vấn đề cho tôi! Nhưng nó có thể cho một số.
Những gì tôi phải làm là cài đặt lại hoàn toàn MySQL, để làm điều này, bạn sẽ cần sử dụng lệnh sudo. Các bước để loại bỏ hoàn toàn và cài đặt lại MySQL như sau:
Xóa MySQL
sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common
Tùy chọn bạn có thể sử dụng năng khiếu, bằng cách thay thế apt-get --purge bằng năng khiếu
Dọn dẹp
sudo apt-get autoremove
sudo apt-get autoclean
Xóa thư mục MySQL
sudo rm -rf /etc/mysql
Cài đặt MySQL
sudo apt-get install mysql-server mysql-client
Bây giờ MySQL sẽ chạy, bạn có thể kiểm tra điều này bằng cách làm như sau:
sudo service mysql status
Bạn nên thấy
mysql start/running, process xxxxx
Hy vọng điều này sẽ giúp và nghĩ rằng tôi có thể thêm sau khi thực hiện tất cả các cơ sở dữ liệu và bảng của mình nếu vẫn có sẵn, tuy nhiên tôi đã phải tạo lại người dùng và mật khẩu cho các cơ sở dữ liệu đó.
Lưu ý: Nếu bạn đã có phần mở rộng mysql cho php, bạn cũng sẽ cần phải cài đặt lại phần này.
sudo apt-get install php5-mysql