O ile wiem, jest to jedna z dwóch rzeczy:
- Twój serwer MySQL nie działa lub
- Jest uruchomiony, ale nie jest skonfigurowany do używania
/tmp/mysql.sockjako gniazdo
Jeśli chodzi o 2, uważam, że jest to domyślne ustawienie dla świeżo zainstalowanego MySQL, ale sprawdzenie nie zaszkodzi. Spróbuj spojrzeć na zawartość /etc/my.cnf . Sprawdź, czy istnieje linia, która wygląda tak:socket=/path/to/socket - gdzie /path/to/socket jest, jak mówi, ścieżką do pliku gniazda. Jeśli istnieje taki wpis, a ścieżka pliku jest inna niż /tmp/mysql.sock , znalazłeś swój problem. Zmień tę linię lub konfigurację Django, aby pasowały.
Uwaga: Jeśli nie znajdziesz /etc/my.cnf możesz stworzyć go samodzielnie i dodać odpowiednie ustawienia gniazda (tj. po prostu dodaj linię socket=/tmp/mysql.sock ) tylko po to, aby upewnić się, że jest poprawnie skonfigurowany.
Jeśli chodzi o 1, możesz postępować zgodnie z instrukcjami dostępnymi tutaj i upewnij się, że serwer MySql działa.
Powodzenia!