Pokud mohu říci, je to jedna ze dvou věcí:
- Váš server MySQL neběží nebo
- Běží, ale není nakonfigurován pro použití
/tmp/mysql.sock
jako jeho zásuvka
Pokud jde o 2, domnívám se, že je to výchozí nastavení pro čerstvě nainstalované MySQL, ale neuškodí to zkontrolovat. Zkuste se podívat na obsah /etc/my.cnf
. Zkontrolujte, zda existuje řádek, který vypadá takto:socket=/path/to/socket
- kde /path/to/socket
je, jak říká, cesta k souboru soketu. Pokud takový záznam existuje a cesta k souboru je jiná než /tmp/mysql.sock
, našli jste svůj problém. Změňte buď tento řádek, nebo konfiguraci Django tak, aby se shodovaly.
Poznámka: V případě, že nenajdete /etc/my.cnf
můžete si jej vytvořit sami a přidat příslušná nastavení soketu (tj. stačí přidat řádek socket=/tmp/mysql.sock
), abyste se ujistili, že je správně nakonfigurován.
Pokud jde o 1, můžete postupovat podle pokynů dostupných zde a ujistěte se, že váš server MySql běží.
Hodně štěstí!