Mysql můžete určitě spravovat přes rozhraní XAMPP. Zkuste nastavit DB_HOST v settings.py na "localhost". Pokud to nefunguje, zkuste „127.0.0.1“. To je obvykle způsobeno tím, že modul python-mysql očekává, že unixový socket mysql bude na jiném místě, než je. Vlastně si nejsem jistý, jestli server mysql používá unixový soket ve Windows. Každopádně jedno z obou by mělo fungovat :) Přihlašovací údaje, které používáte k přihlášení pomocí phpmyAdmin, můžete použít také pro Django. Mnozí považují za špatný styl používat root pro neadministrační úkoly (a já souhlasím), ale pro začátečníky a na vašem vývojovém stroji to není příliš velký problém. phpMyAdmin by měl fungovat hned po vybalení s vašimi databázemi spravovanými django .
Můj blok database settings.py pro mysql vypadá asi takto:
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.
}
}
Toto je pro django 1.2 a vyšší. Nahraďte DBNAME, USER a PASSWORD příslušnými hodnotami a zkuste '127.0.0.1' jako HOST, pokud narazíte na problémy. Než budete moci použít sqlite, musíte samozřejmě spustit 'manage.py syncdb' stejně jako sqlite.