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