Brauche Python-Modul MySQLdb auf DS-207?

Status
Für weitere Antworten geschlossen.

cemar

Benutzer
Mitglied seit
26. Jul 2009
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen!

Habe eine DS-207, die ich für eine Python-Applikation einsetzen möchte.

Voraussetzungen sind:
-MySQL ab 5.1 - ist standardmässig installiert + aktiviert
-Python ab 2.6 - über ipkg runtergeladen + installiert
-Das Python-Modul MySQLdb

Am letzten Punkt scheitere ich bisher: Habe das Modul runtergeladen und entpackt, zum installieren brauche ich aber die Datei mysql_config, die anscheinend in einem libmysql-Paket steckt (?).
Entsprechend scheitert die Installation des Moduls, und ich kann mit ipkg keine weiteren Pakete finden, die die Installation ermöglichen.

Gibt es eine Möglichkeit, diese libmysql woanders herzubekommen, oder weiss jemand eine andere Lösung?

Danke fürs Lesen!
c
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
hast du mal geguckt ob allenfalls bei ipkg was für mysql und python dabei ist? Könnte ich mir gut vorstellen. Mehr zu ipkg haben wir in unserem Wiki
 

mabu

Benutzer
Mitglied seit
23. Mai 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Moin!

Entschuldigt bitte das Wiederbeleben eines so alten Beitrags, aber das hier ist genau das was ich auch bräuchte.

Ich versuche momentan Python auf MySQL zugreifen zu lassen. Anleitungen wie das geht gibt es wie Sand am Meer, nur der Teufel findet sich im Detail wieder:
Python installieren: kein Problem, das gibts im Paketzentrum
MySQL installieren: Das kann man ja easy über die Systemsteuerung anhaken, und funktioniert dann

Python auf MySQL zugreifen lassen kann man leicht testen mit
"python -c "imoport MySQLdb"
Wenn es funktioniert passiert praktisch nichts, im Fehlerfall - wie bei mir - kommt etwas wie das:

DS411> python -c "print 'Hello World'"
Hello World
DS411> python -c "import MySQLdb"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/opt/lib/python2.5/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libmysqlclient_r.so.14: cannot open shared object file: No such file or directory
DS411>

Hat da jmd. schonmal Erfahrungen sammeln können?
Versuch von Installation von
py25-mysql - 1.2.3c1-1 - MySQL support for Python.
py26-mysql - 1.2.3c1-1 - MySQL support for Python.
haben leider nichts gebracht

Danke schonmal

m48u
 

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
145
Punkte für Reaktionen
19
Punkte
18
Dir fehlt noch die mysql an sich.

mach mal ipkg install mysql

dann kommt auch kein Fehler mehr
 

mabu

Benutzer
Mitglied seit
23. Mai 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Danke für die Antwort!
MySQL habe ich doch schon über die Systemsteuerung von Synology verfügbar (Systemsteuerung -> Webdienste -> MySQL aktivieren).
Was passiert wenn ich den Befehl ausführe? Überschreibt das meine bestehende MySQL oder installiert das eine neue MySQL Datenbank?

Grüße
 

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
145
Punkte für Reaktionen
19
Punkte
18
Also bei mir war es so dass ich die Option Systemsteuerung -> Webdienste -> MySQL aktivieren einmal deaktivieren und wieder aktivieren musste. Und alles war schick.
Aber ne Sicherung der Datenbanken ist sicher keine schlechte Idee.
 

mabu

Benutzer
Mitglied seit
23. Mai 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Das hat's gebracht!
Hab grad ein wenig schwitzen müssen, aber es hat geklappt:
- MySQL über die Webdienste deaktiviert
- ipkg install mysql
... Starting MySQL SUCCESS!
- Alle Datenbanken/Einstellungen weg
- MySQL wieder in den Webdiensten aktivert
- Alle Datenbanken und Einstellungen wieder da wie vorher UND

python -c "import MySQLdb"

lässt sich ohne Fehler ausführen.

Danke!:eek:
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!