Så vidt jeg kan se, er det en af de to ting:
- Din MySQL-server kører ikke, eller
- Den kører, men er ikke konfigureret til at bruge
/tmp/mysql.socksom sin stikkontakt
For så vidt angår 2, tror jeg, at det er standardindstillingen for en nyinstalleret MySQL, men det skader ikke at tjekke. Prøv at se på indholdet af /etc/my.cnf . Tjek, om der er en linje, der ser sådan ud:socket=/path/to/socket - hvor /path/to/socket er, som det siger, filstien til socket. Hvis der er en sådan post, og filstien er anderledes end /tmp/mysql.sock , du har fundet dit problem. Skift enten den linje eller din Django-konfiguration, så de matcher.
Bemærk: I tilfælde af at du ikke finder /etc/my.cnf du kan oprette det selv og tilføje de relevante socket-indstillinger (dvs. bare tilføje linjen socket=/tmp/mysql.sock ) bare for at sikre, at den er korrekt konfigureret.
For så vidt angår 1, kan du følge instruktionerne her og sørg for, at din MySql-server kører.
Held og lykke!