Anda pasti dapat mengelola Mysql melalui antarmuka XAMPP. Coba atur DB_HOST di settings.py ke "localhost". Jika tidak berhasil, coba "127.0.0.1". Ini biasanya disebabkan oleh modul python-mysql yang mengharapkan soket unix mysql berada di tempat lain selain itu. Sebenarnya, saya tidak yakin apakah server mysql menggunakan soket unix di Windows. Bagaimanapun, salah satu dari keduanya harus bekerja :) Anda dapat menggunakan kredensial yang Anda gunakan untuk login dengan phpmyAdmin juga untuk Django. Banyak yang menganggapnya sebagai gaya yang buruk untuk menggunakan root untuk tugas-tugas non-administrasi (dan saya setuju), tetapi sebagai permulaan dan pada mesin pengembangan Anda, itu bukan masalah yang terlalu besar.phpMyAdmin harus bekerja di luar kotak dengan basis data yang dikelola Django Anda .
Blok database settings.py saya untuk mysql terlihat seperti ini:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'DBNAME', # Or path to database file if using sqlite3.
'USER': 'USER', # Not used with sqlite3.
'PASSWORD': 'PASSWORD', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
Ini untuk Django 1.2 dan di atasnya. Ganti DBNAME, USER dan PASSWORD dengan nilai masing-masing dan coba '127.0.0.1' sebagai HOST jika Anda mengalami masalah. Jelas, Anda harus menjalankan 'manage.py syncdb' seperti yang Anda lakukan dengan sqlite sebelum dapat menggunakannya.