L'accès à un XAMPP mysql via Python
Je suis d'essayer d'utiliser mysql après avoir travaillé avec sqlite dans le passé.
J'ai installé XAMPP
sur Linux (ubuntu) et ont mysql
en place et en cours d'exécution fine (qui semble être comme ça avec phpMyadmin au moins). Cependant, je vais avoir du mal à obtenir le MySQLdb (la lib python) de travail {installé ce à l'aide de apt}.
pour être exact:
>>> 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
socket '/var
/run/mysqld/mysqld.sock' (2)")
Je devine
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.chaussette
signifie qu'il attend une sorte de local d'installation (c'est à dire pas dans XAMPP
), mais je ne peux pas comprendre comment aller sur modding pour l'obtenir pour travailler avec les XAMMP
saveur de mysql
.
Aide est très apprécié!
OriginalL'auteur malangi | 2010-07-21
Vous devez vous connecter pour publier un commentaire.
Pour l'enregistrement (et grâce à un pointeur de Igancio), j'ai trouvé que le ci-dessous fonctionne (terrible, je n'avais pas pensé avant):
OriginalL'auteur malangi
Cela signifie que vous n'avez pas à démarrer le serveur MySQL, ou il est configuré pour ne pas utiliser un socket de domaine.
OriginalL'auteur Ignacio Vazquez-Abrams
Ont le même problème à l'aide et l'apparence de votre SQL fichier de configuration my.cnf.
et l'utilisation de socket en paramètre:
Dans mon cas:
OriginalL'auteur spicyramen