私は python を学んでいます。データベースに接続しようとしています:
- OS Ubuntu 13.04
- 私はApacheとlocalhostを実行しています
- 私はEclipse pydevを使用しています
- ここからダウンロードした mysql コネクタをインストールしました: http://dev.mysql.com/downloads/connector/python/ (.deb ファイル)
- sudo apt-get install python-mysqldb をインストールしました
- リスト項目
これは私のコードです(シンプル)(適切なインデント付き):
#!/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 サーバーに接続できません」)
これを解決するにはどうすればよいですか?