Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL Embedded DB erstellen (https://www.delphipraxis.net/158190-mysql-embedded-db-erstellen.html)

Mike_ 8. Feb 2011 23:34

Datenbank: MySQLd • Version: 5.0 • Zugriff über: ZeosLib 6.6.6

MySQL Embedded DB erstellen
 
Guten Abend,

Frage:
Woher bekomme (erstelle) ich eine embedded MySQL 5.0 Datenbank ?

(Erfolglose) Eigeninitiative:
http://dev.mysql.com/doc/refman/5.0/en/libmysqld.html
http://groups.google.com/group/de.co...3fa99f70445ef3
http://newsgroups.derkeiler.com/Arch.../msg00009.html
http://www.delphipraxis.net/407226-post7.html

Es wird dort zwar das Gleiche gefragt, aber keine Antwort gegeben.

Die .dll habe ich aus dem MySQL Paket, dies ist kein Problem.

Aber wie erstellt man eine embedded DB ?
In FireBird (Bzw. im entsprechendem Administrationstool) kann man diese ganz leicht erstellen.

Bei MySQL kann ich jedoch nur die Datenbank in das .sql Format exportieren(Quasi backupen, z.B. mit pma oder Navicat), aber keine Datenbank an sich "erstellen".

Die SuFu hier hat (Siehe Links oben) nichts gebracht und in der CodeLib gibt es ebenfalls nur den Hinweis, dass es zwar funktioniert aber nicht wie.

Vielleicht ist es auch eine ziemlich dumme Frage, aber ich finde keine Antwort (Was mich sehr verwundert).

Ich bedanke mich im voraus,

Mike

haentschman 9. Feb 2011 00:46

AW: MySQL Embedded DB erstellen
 
Moin...
die Zeos Connection kann das. "CreateNewDatabase" ist das Stichwort. Die Syntax ist von DBMS zu DBMS unterschiedlich.
in FB sieht das folgendermaßen aus:
Delphi-Quellcode:
DMDB.ZConnection1.User:= 'SYSDBA';
DMDB.ZConnection1.Password:= 'masterkey';
DMDB.ZConnection1.Database:= DBOrdnerL + DBDatei; // kompletter Pfad zur DB
DMDB.ZConnection1.HostName:= DBHost;
DMDB.ZConnection1.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' +
  QuotedStr(Datenbank) + ' USER ' + QuotedStr('SYSDBA') + ' PASSWORD ' + QuotedStr('masterkey') + ' PAGE_SIZE 4096'); // Datenbank: Pfad zur Datenbank aus Serversicht lokal
DMDB.ZConnection1.Connect;
mußt du mal ein wenig probieren...

Wenn du ein Tool zur Administration suchst... http://dev.mysql.com/downloads/gui-tools/5.0.html... ganz unten downloaden.

Bernhard Geyer 9. Feb 2011 07:41

AW: MySQL Embedded DB erstellen
 
Bevor du jetzt viel Zeit investierst: Ist deine Lösung OpenSource? Falls nein fallen bei der Embedded-Version von MySQL bis zu 5stellige Lizenzkosten pro Jahr an!

Mike_ 9. Feb 2011 09:31

AW: MySQL Embedded DB erstellen
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1080436)
Bevor du jetzt viel Zeit investierst: Ist deine Lösung OpenSource? Falls nein fallen bei der Embedded-Version von MySQL bis zu 5stellige Lizenzkosten pro Jahr an!

Ja ist sie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 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