Sejauh yang saya tahu, itu adalah salah satu dari dua hal:
- Server MySQL Anda tidak berjalan, atau
- Ini berjalan, tetapi tidak dikonfigurasi untuk menggunakan
/tmp/mysql.socksebagai soketnya
Sejauh menyangkut 2, saya percaya itu adalah pengaturan default untuk MySQL yang baru diinstal, tetapi tidak ada salahnya untuk memeriksanya. Coba lihat isi /etc/my.cnf . Periksa apakah ada baris seperti ini:socket=/path/to/socket - di mana /path/to/socket adalah, seperti yang dikatakan jalur file soket. Jika ada entri seperti itu dan jalur file berbeda dari /tmp/mysql.sock , Anda telah menemukan masalah Anda. Ubah baris itu, atau konfigurasi Django Anda agar cocok.
Catatan: Jika Anda tidak menemukan /etc/my.cnf Anda dapat membuatnya sendiri dan menambahkan pengaturan soket yang sesuai (yaitu cukup tambahkan baris socket=/tmp/mysql.sock ) hanya untuk memastikan konfigurasinya benar.
Sejauh 1 yang bersangkutan, Anda dapat mengikuti instruksi yang tersedia di sini dan pastikan server MySql Anda berjalan.
Semoga berhasil!