XAMPPを介してMySQLを実行しており、Python用のMySQLdbもインストールしました。ただし、XAMPP の MySQL for Python を使用する方法がわかりません。実行するたびにpython manage.py runserver
エラーが表示されます:
..2.4c1-py2.7-win32.egg.tmp\MySQLdb\connections.py", line 187, in __init__
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
私はPythonが初めてで、これらはsettings.py
ファイル内の設定です:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'tester', # Or path to database file if using sqlite3.
'USER': 'root', # 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
います。MySQL の代わりに SQLite3 を使用すると、問題なく動作します。しかし、MySQL を使用したかったのです。
編集#1
MySQL はポートを使用しています: 3306
。それらを機能させるにはどうすればよいですか?