Hi,
Mein System: Gentoo Linux und local XAMPP
Ich möchte MySQL mit Python zusammen benutzen.
MySQLdb habe ich dazu so installiert:
tar −xzvf MySQL−python−1.2.0.tar.gz
cd MySQL−python−1.2.0
python setup.py build
python setup.py install
Dies ist alles fehlerfrei gelaufen.
Ein MySQL-Beispiel habe ich an meine DB angepasst und gestartet.
import MySQLdb
db = MySQLdb.connect(host="localhost", user="xx", passwd="yy", db="zz")
import wird ausgeführt, aber dann bekomme ich diesen Abbruch:
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
Die Datei mysqld.sock ist in diesem Pfad nicht vorhanden.
Mit der Forensuche fand ich den Tip, die Datei zu suchen und dann einen Symlink zum richtigen Verzeichnis anzulegen.
Jetzt mein Problem:
Ich kann die Datei mysqld.sock nirgendwo finden!
Wie kann ich die erstellen?
Vielen Dank im Voraus
Beste Grüße
Blue Lord
MySQLdb will nicht starten
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Das ist ein Hinweis darauf, das host="localhost" nicht richtig ist. Evtl. läuft der Server auf einer anderen Maschine!Blue Lord hat geschrieben:import MySQLdb
db = MySQLdb.connect(host="localhost", user="xx", passwd="yy", db="zz")
import wird ausgeführt, aber dann bekomme ich diesen Abbruch:
_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
@de_master:
die Rechte sind alle ok.
@jens:
*Schande über mich*
XAMPP war überhaupt nicht gestartet (weiß nicht warum).
Nach dem Start war die Socket-Datei zu finden - und zwar unter /opt/lampp/var/mysqld/mysqld.sock
Habe einen Symlink angelegt und dieser Fehler ist nun weg.
Vielen Dank für Eure Tips
Blue Lord
die Rechte sind alle ok.
@jens:
*Schande über mich*
XAMPP war überhaupt nicht gestartet (weiß nicht warum).
Nach dem Start war die Socket-Datei zu finden - und zwar unter /opt/lampp/var/mysqld/mysqld.sock
Habe einen Symlink angelegt und dieser Fehler ist nun weg.
Vielen Dank für Eure Tips
Blue Lord