我是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 –