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.