Tôi đã từng gặp sự cố này và đã giải quyết nó bằng cách cài đặt mysql-server , vì vậy hãy đảm bảo rằng bạn đã cài đặt mysql-server , không phải mysql-client hoặc cái gì khác.
Lỗi đó có nghĩa là tệp /var/run/mysqld/mysqld.sock không tồn tại, nếu bạn không cài đặt mysql-server , thì tệp sẽ không tồn tại. Vì vậy, trong trường hợp đó, hãy cài đặt nó với
sudo apt-get install mysql-server
Nhưng nếu mysql-server đã được cài đặt và đang chạy, sau đó bạn cần kiểm tra các tệp cấu hình.
Các tệp cấu hình là:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
Trong /etc/my.cnf , cấu hình tệp socket có thể là /tmp/mysql.sock và trong /etc/mysql/my.cnf cấu hình tệp socket có thể là /var/run/mysqld/mysqld.sock . Vì vậy, hãy xóa hoặc đổi tên /etc/mysql/my.cnf , hãy để mysql sử dụng /etc/my.cnf , thì vấn đề có thể được giải quyết.