Miałem kiedyś ten problem i rozwiązałem go instalując mysql-server , więc upewnij się, że masz zainstalowany mysql-server , a nie mysql-client lub coś innego.
Ten błąd oznacza plik /var/run/mysqld/mysqld.sock nie istnieje, jeśli nie zainstalowałeś mysql-server , plik by nie istniał. Więc w takim przypadku zainstaluj go za pomocą
sudo apt-get install mysql-server
Ale jeśli mysql-server jest już zainstalowany i działa, musisz sprawdzić pliki konfiguracyjne.
Pliki konfiguracyjne to:
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
W /etc/my.cnf , konfiguracja pliku gniazda może mieć postać /tmp/mysql.sock oraz w /etc/mysql/my.cnf konfiguracja pliku gniazda może być następująca:/var/run/mysqld/mysqld.sock . Więc usuń lub zmień nazwę /etc/mysql/my.cnf , niech mysql użyje /etc/my.cnf , problem może zostać rozwiązany.