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.sock
som 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!