我正在学习 python ,我正在尝试连接到数据库:
- 操作系统 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服务器”)
我该如何解决这个问题?