XAMPPインターフェースを介してMysqlを確実に管理できます。 settings.pyのDB_HOSTを「localhost」に設定してみてください。動作しない場合は、「127.0.0.1」を試してください。これは通常、python-mysqlモジュールがmysqlunixソケットが別の場所にあることを期待していることが原因です。実際、mysqlサーバーがWindowsでunixソケットを使用しているかどうかはわかりません。とにかく、両方のいずれかが機能するはずです:)DjangoでもphpmyAdminでログインするために使用する資格情報を使用できます。多くの人が非管理タスクにrootを使用するのは悪いスタイルだと考えています(そして私も同意します)が、初心者や開発マシンではそれほど大きな問題ではありません.phpMyAdminはdjango管理のデータベースですぐに使用できるはずです。
mysqlのデータベースsettings.pyブロックは次のようになります:
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.
}
}
これはdjango1.2以降用です。 DBNAME、USER、およびPASSWORDをそれぞれの値に置き換え、問題が発生した場合はHOSTとして「127.0.0.1」を試してください。明らかに、使用する前にsqliteで行ったように「manage.pysyncdb」を実行する必要があります。