我正试图构建一个虚拟机来开发Django应用程序。操作系统是Ubuntu 10.10。我已经安装了大部分东西。最后一部分是让mysqldb使用XAMPP附带的mysql实例。
如何使mysqldb默认为使用xampp mysql?
我发现这一点:
Accessing a XAMPP mysql via Python
我理解那里的问题,但是解决方案对我来说不起作用,因为Django处理在后台创建连接。我也不想为某个应用程序操纵django。
我试图用两种不同的方式修改my.cnf,但它不起作用。我还是有同样的错误。下面列出了该错误:
Traceback (most recent call last):
File "test-mysqldb.py", line 4, in <module>
db = MySQLdb.connect( user="root", passwd="", db="faceless001" )
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)
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
XAMPP自行安装到:
/opt/lampp/
我在找最简单的,
对的
解决方案。你可以分享的任何背景信息也会很有帮助。