Brauche Python-Modul MySQLdb auf DS-207?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

cemar

Benutzer
Registriert
26. Juli 2009
Beiträge
12
Reaktionspunkte
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
 
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
 
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
 
Dir fehlt noch die mysql an sich.

mach mal ipkg install mysql

dann kommt auch kein Fehler mehr
 
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
 
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.
 
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!:o
 
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