Доколкото мога да преценя, това е едно от двете неща:
- Вашият MySQL сървър не работи, или
- Той работи, но не е конфигуриран да използва
/tmp/mysql.sock
като гнездо
Що се отнася до 2, смятам, че това е настройката по подразбиране за току-що инсталиран MySQL, но не пречи да проверите. Опитайте да разгледате съдържанието на /etc/my.cnf
. Проверете дали има ред, който изглежда така:socket=/path/to/socket
- където /path/to/socket
е, както пише пътя на файла на сокета. Ако има такъв запис и пътят на файла е различен от /tmp/mysql.sock
, открихте проблема си. Променете или този ред, или вашата конфигурация на Django, така че да съвпадат.
Забележка: В случай, че не намерите /etc/my.cnf
можете да го създадете сами и да добавите съответните настройки на сокета (т.е. просто добавете реда socket=/tmp/mysql.sock
) само за да се уверите, че е правилно конфигуриран.
Що се отнася до 1, можете да следвате инструкциите, налични тук и се уверете, че вашият MySql сървър работи.
Успех!