【发布时间】:2011-03-19 01:27:39
【问题描述】:
在过去只使用过 sqlite 之后,我正在尝试使用 mysql。
我已经在 Linux (ubuntu) 上安装了 XAMPP,并且 mysql 运行良好(至少在 phpMyadmin 中似乎是这样)。但是,我无法让 MySQLdb(python 库)工作{使用 apt 安装它}。
准确地说:
>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost",db="opfine")
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 170, in __init_
...
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2002, "Can't connect to local MySQL server through 套接字'/var /run/mysqld/mysqld.sock' (2)")
我猜
无法通过套接字'/var/run/mysqld/mysqld.sock连接到本地MySQL服务器
意味着它期待某种本地安装(即不在XAMPP 内),但我不知道如何修改它以使其与XAMMP 风格的mysql 一起使用。
非常感谢您的帮助!
【问题讨论】: