AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Schon wieder Ärger mit MySQL

Schon wieder Ärger mit MySQL

Ein Thema von Delbor · begonnen am 2. Jun 2016 · letzter Beitrag vom 6. Jun 2016
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 12:11
ich versteh noch nicht ganz, warum du bei Verwendung von Firedac den ODBC Treiber brauchst. Firedac sollte doch eigentlich direkt mit der Client.dll oder ggf. auch direkt mit dem Server sprechen....?
Das klingt hochnteresant.
...
offenbar kann ich Daten aus MySQL-Servertabellen nur über Verbindungen zur entsprechenden MySQL-Servertabelle abrufen und benötige zur Kommunikation mit meiner eigenen DB eine eigene Verbindung. A...
Die Frage ist also: wie stelle eine Verbindung über diese Client.dll oder direkt her?
Falsch: Die Frage ist also: Warum setzt du FireDac ein? Um eine Verbindung zu einer Datenbank aufzubauen und Daten abzurufen (das macht also geneu das was du willst/brauchst)! Wie das Firedac im einzelnen macht kann dir erst mal egal sein. Und die Client.dll ist dabei ein "generischer" Begriff, der bei Firebird z.B. die fbclient.dll oder fbembedded.dll meint und bei MySQL eben die libmysql.dll. Es gibt auch KOmponentenhersteller (Devart), dort braucht man bei MySQL keinen Client.dll


Zitat:
Die Bittigkeit des Servers ist doch i.d.R. egal. Du brauchst nur einen entsprechenden Client in der Bittigkeit (blödes Wort ;D) deines Programmes.
Und eben dieser Client (der MySQL-ODBC-Connector) ist 64Bittig...
eben. weil du in ein 64bit OS eben keinen 32Bit ODBC Treiber installieren kannst - zumindest ist mir das bisher noch nicht gelungen und glücklicherweise brauch ich das aktuell auch nicht mehr


Daher: Beschaff dir eine 32 bittige libmysql.dll und leg die in deinen PFad in der die kompilierte Exe liegt, dann sollte es mit dem Zugriff auf die MySQL (von deinem 32 Bit Programm) auch passen...
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 12:57
Hi lemmy
eben. weil du in ein 64bit OS eben keinen 32Bit ODBC Treiber installieren kannst - zumindest ist mir das bisher noch nicht gelungen und glücklicherweise brauch ich das aktuell auch nicht mehr


Daher: Beschaff dir eine 32 bittige libmysql.dll und leg die in deinen PFad in der die kompilierte Exe liegt, dann sollte es mit dem Zugriff auf die MySQL (von deinem 32 Bit Programm) auch passen...
Das wirft für mich nun erstmal neue Fragen auf. Der Verlauf ist doch seit 'Urzeiten' Gleich:
  • Downloaden des Community-Servers (mit Connector etc in einer msi-Datei
  • Installationsvorgang per Doppelklick starten
  • ODBC-Datenquelle in Windows erstellen
  • libMysql.dll aus dem MySQL-Installationsverzeichnis nach C:\Windows kopieren

Ich hab bereits mal versucht, mir eine 32Bit-libMysql.dll downzuloaden. Google findet da einiges. Aber eben auch viele Seiten, von denen ich nicht genau weiss, wie stark da verlass drauf ist, auch das richtige zu kriegen.

Deine erste Aussage irritiert mich. Den Grund zeigen die beiden Anhänge.

Gruss
Delbor
Angehängte Grafiken
Dateityp: jpg ODBC-Datenuellen32.JPG (62,6 KB, 37x aufgerufen)
Dateityp: jpg ODBC-Datenquellen64.JPG (60,6 KB, 25x aufgerufen)
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 13:20
Hi zusammen

Wirklich hochinteressant! Von hier hab ich mir nun einen neuen Connnector heruntergeaden und installiert. Dieser ODBC-Connector hat den bestehenden deinstalliert/überschrieben.
Dann hab ich eine neue QDBC-Datenquelle angelegt - das Resultat zeigt der Anhang...


Gruss
Delbor
Angehängte Grafiken
Dateityp: jpg ODBC-Datenuellen32 die zweite.JPG (91,2 KB, 36x aufgerufen)
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 13:30
Delbor.. nochmal.. lass das mit dem OBDC Kram: das brauchst Du nicht. Du brauchst ne libmysql.dll für 32bit Programme Allerdings kann ich dir auch nicht sagen wo du einen entsprechenden Download findest...
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 16:02
Hi zusammen
Da ich keine vertrauenswürdige Seite zum Download gefunden habe, bleibt mir also nur die Neuinstallation...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 16:30
Hallo,

meinst du das hier?
https://dev.mysql.com/downloads/connector/c/

Wird dann nicht die korrekte libmysql.dll mit installiert?


Heiko
Heiko
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Schon wieder Ärger mit MySQL

  Alt 2. Jun 2016, 19:05
Hi Hoika

Meines Wissens enthalten die Connectoren keine libmysql.dll. Zumindest meine stammt aus dem Installationsverzeichnis des MySQL-Servers.
Aber ich werde mich mal schlau machen: Ich habe kürzlich die neueste Version von HeidiSQL, einem mit Delphi geschriebenen MySQL-Verwaltungsprogramm, heruntergeladen. Das enthält natürlich auch eine libmysql.dll. Mal sehen, ob sich damit was anfangen lässt...

Zitat:
Wird dann nicht die korrekte libmysql.dll mit installiert?
Doch. Aber da mein Server 64bittig ist, ist dies auch die libmysql.dll.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch

Geändert von Delbor ( 2. Jun 2016 um 19:10 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz