備忘録になればいいな MySQL-Pythonの導入でエラー 忍者ブログ
備忘録として機能することを願って書き綴るブログ HSP / C / PHP / MySQL / Python
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今までPythonではSQLiteを使っていたが、MySQLを使うことにした。
MySQL-Pythonをインストールし、試しに

import MySQLdb
connector = MySQLdb.connect(host="localhost", db="database", user="user", passwd="password", charset="utf8")


を実行してみたところ、

OperationalError 2003
Can't connect to MySQL server on 'localhost' (10061)


と怒られた。
調べてみるとこの手のエラーでつまづくいた人は多いみたい。私の場合は
・Windows環境
・コマンドプロンプトからはMySQLへ接続できる
・Pythonのプログラムからは接続できない
という状態で、色んなサイトで解決法が載っているが、結構面倒な感じの方法が多かった。
とりあえず動いてくれればそれでいいので、簡単な解決法が無いか探していると、

import MySQLdb
connector = MySQLdb.connect(host="127.0.0.1", db="database", user="user", passwd="password", charset="utf8")


と、ホスト名を「localhost」では無くIPアドレス(127.0.0.1)を直打ちしてやれば解決した。
シンプルで簡単。
PR
この記事にコメントする
Name :
Title :
Mail :
URL :
Color :   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Comment :
Password :
HOME | 9  8  7  6  5  4  3  2 
プロフィール
HN:
みにどら
性別:
男性
自己紹介:
 HSPから始まり、Cをちょっと使ってから、PHPとMySQLを使い出して、今はPythonを使っているが、結局どれも中途半端である事に間違いはない。
 プログラミングに限らず、色んな事の備忘録に使えたらいいな...
フリーエリア
アクセスカウンター
アクセスカウンター
アクセスカウンター
リンク
ブログ内検索

忍者ブログ [PR]