Voor zover ik weet, is het een van de twee dingen:
- Uw MySQL-server is niet actief, of
- Het is actief, maar is niet geconfigureerd om
/tmp/mysql.sock
te gebruiken als zijn stopcontact
Wat 2 betreft, geloof ik dat dit de standaardinstelling is voor een pas geïnstalleerde MySQL, maar het kan geen kwaad om het te controleren. Kijk eens naar de inhoud van /etc/my.cnf
. Controleer of er een regel is die er als volgt uitziet:socket=/path/to/socket
- waar /path/to/socket
is, zoals het zegt, het bestandspad van de socket. Als er zo'n invoer is en het bestandspad is anders dan /tmp/mysql.sock
, je hebt je probleem gevonden. Verander die regel of je Django-configuratie zodat ze overeenkomen.
Opmerking: Voor het geval je /etc/my.cnf
. niet kunt vinden je kunt het zelf maken en de juiste socket-instellingen toevoegen (d.w.z. voeg gewoon de regel socket=/tmp/mysql.sock
toe ) om er zeker van te zijn dat het correct is geconfigureerd.
Wat 1 betreft, kun je de instructies volgen die hier en zorg ervoor dat uw MySql-server actief is.
Veel succes!