AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL und Delphi...

Ein Thema von Delbor · begonnen am 24. Nov 2015
Antwort Antwort
Delbor

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

MySQL und Delphi...

  Alt 24. Nov 2015, 13:51
Datenbank: MySQL • Version: 5.7.9.1 • Zugriff über: Delphi
Hi zusammen

Nachdem mich nun die Neuinstallation des MySQL-Servers eine gute Woche bis zum geht-nicht-mehr mit Installationsleichen und falschen Connections genervt hat, läuft das Ding jetzt endlich so, wie es soll: Die Installation auf C:/ und die Daten auf F:/Databases.
Ganz kurz die nötigen Schritte, die man machen muss, und diejenigen, die man nicht machen darf (ist aber wohl kaum vollständig):
MySQL herunterlaaden
Bei Verwendung des MSI-Installerpakets:
  1. Installer starten
  2. Custom auswählen, da ansonsten alle verfügbaren Treiber und Hilfsprogramme installiert werden(FuLL/Default)
  3. Die Workbench wird mitinstalliert. Hier ja nicht den Fehler machen und ein mit einer früheren/anderen Version von Workbench erstelltes Modell laden. Dieses enthält die Verbindung, unter der es erstellt wurde. Wenn doch: SQL-Script des Modells erstellen lassen. Modell wieder schliessen.
  4. Script ausführen.
  5. Datenbank befindet sich nun wie der Server unter C:/Programme/MySQL, bzw. C:/Progammdata/MySQL/Data
  6. Server herunterfahren
  7. Inhalt des letztgenannten Verzeichnisses an den gewünschten Ort verschieben, z.B. F:/Databases
  8. In C:/Programmdata/MySQL/MySQLServer/my.ini den Pfad DataDir in z.B. F:/Databases umändern.
Sollten Installationsversuche fehlschlagen: unter Programmdata und in der Registry aufräumen (kann nerven, wenn man nicht alles erwischt)
Und zu guter Letzt: Der Hauptfehler, den ich machte, war, sofort nach der Installation eine ODBC-Verbindung herzustellen. WorkBench startet auch so mit einer lokalen Connection zum Server (in der Server-Version 5.7.9.x).

Tja, und jetzt ist genau das eingetreten, was ich damals schon befürchtete: Delphi motzt, als gäbe es nichts schöneres auf der Welt.
Die Fehlermeldung:
Zitat:
DBX-Fehler: Der Treiber konnte nicht korrekt initialisiert werden. Die Client-Bibliothek könnte fehlen, nicht ordnungsgemäß installiert sein, eine falsche Version haben, oder der Treiber fehlt möglicherweise im Systempfad..
Als erstes habe ich mal die mit meinem MySQL mitinstallierte libmysql.dll in den Windows-Ordner kopiert. Das hat aber nichts geändert.

Im Anhang findet ihr Jpegs der Fehlermeldungen

Gruss
Delbor

PS: Ups, hab ganz vergessen, die Frage zustellen: wie kriege ich die Verbindung zum MySQL-Server über DBExpress? Die Connections im Database-Explorer sind tot, und bisher habe ich keine Infos efunden, auch nicht auf den Embarcadero-Seiten, mit denen ich dies hätte ändern können.
Oder ist mein Server zu jung für Delphi8?
Miniaturansicht angehängter Grafiken
datenexplorer-mysql-verbindung.jpg   datenexplorer-mysql-verbindung-2.jpg  
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 (24. Nov 2015 um 19:07 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 00:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz