0

私は python を学んでいます。データベースに接続しようとしています:

  1. OS Ubuntu 13.04
  2. 私はApacheとlocalhostを実行しています
  3. 私はEclipse pydevを使用しています
  4. ここからダウンロードした mysql コネクタをインストールしました: http://dev.mysql.com/downloads/connector/python/ (.deb ファイル)
  5. sudo apt-get install python-mysqldb をインストールしました
  6. リスト項目

これは私のコードです(シンプル)(適切なインデント付き):

#!/usr/bin/python
import MySQLdb

try:
    db = MySQLdb.connect(host="localhost", # your host, usually localhost
                         user="root", # your username
                         passwd="root", # your password
                         db="Ayuda") # name of the data base
except Exception as a:
    print a

cur = db.cursor() 
cur.execute("SELECT * FROM YOUR_TABLE_NAME")

for row in cur.fetchall() :
    print row[0]

だから私はこのエラーが発生します:

(2002 年、「ソケット '/var/run/mysqld/mysqld.sock' (2) を介してローカル MySQL サーバーに接続できません」)

これを解決するにはどうすればよいですか?

4

1 に答える 1