Mysqlは、XAMPPインターフェイスで確実に管理できます。 settings.pyのDB_HOSTを "localhost"に設定してみてください。動作しない場合は、「127.0.0.1」を試してください。これは通常、mysql unixソケットが別の場所にあることを期待するpython-mysqlモジュールによって発生します。実際には、mysqlサーバがWindows上でUNIXソケットを使用しているかどうかはわかりません。とにかく、どちらか一方がうまくいくはずです:) phpMyAdminでログインするために使用する認証情報をDjangoにも使用できます。多くの人は、管理外の作業にrootを使うのは悪い方法だと思っています(と私は同意します)。しかし、まずは、開発マシンではそれほど大きな問題ではありません。 phpMyAdminはdjangoで管理されているデータベースでそのまま使用できます。
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.
}
}
これはジャンゴ1.2以上のためです:mysqlのため
マイデータベースsettings.pyブロックは次のようになります。 DBNAME、USER、およびPASSWORDをそれぞれの値に置き換え、問題が発生した場合は、HOSTとして '127.0.0.1'を試してください。明らかに、sqliteを使用する前に、 'manage.py syncdb'を実行する必要があります。
ありがとう – Stu
よろしくお願いします。 –
同じことをしたいが、問題がある... - mysqlclientまたはMySQL-pythonをインストールしましたか? これは私がすでに持っているエラーです。今、データベース設定後、私はサーバーを実行する場合は、私は、私はPHPのmyadminを実行しているが直面している。 https://imgur.com/9UeQzfT 今、私は 'manage.py syncdb'もやろうとしました。同じ問題が返されます。 https://imgur.com/WpuKv1X 参考までに、macとxamppを使用しています。私のためにどんな運がある? – tisuchi