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:
- Installer starten
- Custom auswählen, da ansonsten alle verfügbaren Treiber und Hilfsprogramme installiert werden(FuLL/Default)
- 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.
- Script ausführen.
- Datenbank befindet sich nun wie der Server unter C:/Programme/MySQL, bzw. C:/Progammdata/MySQL/Data
- Server herunterfahren
- Inhalt des letztgenannten Verzeichnisses an den gewünschten Ort verschieben, z.B. F:/Databases
- 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?