我是Ubuntu Os和Xampp相关工具的新手,但对python和django有很好的了解。我最近从windows中转移到了使用wamp运行mysql的地方。我在我的Ubuntu桌面上安装了Xampp而不是单独安装Mysql。问题是我无法使python连接到运行在本地主机上的Mysql服务器。 我有我的python 2.7.4安装MYSQLdb连接器模块。 XAMPP启动正常,我可以通过在terminal.So如,Django的manage.py实用程序显示数据库客户端外壳,同时运行下面的代码输入mysql -u root
运行SQL:连接到Mysql服务器时出现问题
[email protected]:~/Desktop/testproject$ python manage.py dbshell
Welcome to the MySQL monitor.
mysql>
但是当我做:
>>> import MySQLdb as m
>>> a=m.connect(user="root",passwd="",db="test_project")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, 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)")
我找不到任何目录在/ var /运行/ mysqld的。我有我的mysql在/opt/lampp/bin/mysql。我尝试了其他解决方案在其他相关问题上提到这里在stackoverflow但没有帮助。纠正我,如果我错了某个地方。 此致敬礼。
http://stackoverflow.com/questions/11990708/error-cant-connect-to -local-mysql-server-through-socket-var-run-mysqld-mysq –
https://www.google.co.in/search?q=Can%27t+connect+to+local+MySQL+server+through +插座+%27的/ var /运行/的mysqld/mysqld.sock%27&即= UTF-8&OE = UTF-8&RLS = org.mozilla:EN-US:官方&客户=火狐-β&通道= SB&gws_rd = CR EI = XL 7kUs2XI4uFrgeKo4GgDQ –