2014年3月14日金曜日

Windows 8.1 における settings.py の編集上の注意点

Windows 8.1 において、localhost は ::1 といった IPV6 アドレスとなっている。
実際、ping localhost とコマンドプロンプトで入力した場合、ループバックアドレスとして、[::1] が表示されている。 

django から MySQL へ接続する場合、settings.py の DATABASES ディクショナリ内にある HOST 項目が空白もしくは localhost になっている場合、上記のループバックアドレスが利用され、_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)") といったエラーが発生する。

 これを回避するために、HOST 項目に 127.0.0.1 といった IPV4 形式のループバックアドレスを設定する。

0 件のコメント:

コメントを投稿