Определено можете да управлявате Mysql чрез интерфейса XAMPP. Опитайте да зададете DB_HOST в settings.py на "localhost". Ако не работи, опитайте "127.0.0.1". Това обикновено се причинява от модула python-mysql, който очаква mysql unix сокетът да бъде на друго място, отколкото е. Всъщност не съм сигурен дали mysql сървърът използва unix сокет на Windows. Както и да е, едно от двете трябва да работи :) Можете да използвате идентификационните данни, които използвате, за да влезете с phpmyAdmin и за Django. Мнозина смятат, че е лош стил да използвате root за задачи без администриране (и аз съм съгласен), но като начало и на вашата машина за разработка това не е твърде голям проблем. phpMyAdmin трябва да работи извън кутията с вашите управлявани от django бази данни .
Моят блок settings.py за mysql изглежда така:
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.
}
}
Това е за django 1.2 и по-нова версия. Заменете DBNAME, USER и PASSWORD със съответните стойности и опитайте '127.0.0.1' като HOST, ако срещнете проблеми. Очевидно ще трябва да стартирате 'manage.py syncdb', както направихте с sqlite, преди да можете да го използвате.