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.