Entwickler-Ecke

Datenbanken - MySQL - Datenbanken anlegen...


kiwicht - Mi 29.01.03 19:13
Titel: MySQL - Datenbanken anlegen...
Hab mal ne Frage, bin mir aber nicht so sicher, ob die wirklich in ein Delphi-Forum gehört...

folgendes:

Will mir jetzt auch den Umgang mit MySQL-Servern aneignen, hab also laut Tutorial

http://www.delphi-treff.de/content/tutorials/mysql/index.php4?kat=4

mein kleines Adress-Verwaltungs-Progg geschrieben und ...

... MySQL und den ganzen Kram von ZEOS installiert.. klappte auch alles wunderbar.

Hab ich also das admin-prog von MySQL gestartet, da steht unter Environment unter MyODBC das kein ODBC-Treiber installiert ist, ausserdem konnt ich unter Databases keine Datenbank hinzufügen, da im PopUp-Menü nur igendwelche Flush-Aktionen zur Verfügung standen.

Also hab ich von der MySQL noch MyODBC runtergeladen und installiert.
Jetzt findet der MySQL-Admin zwar den ODBC-Treiber, aber ich kann immer noch keine DB´s hinzufügen... :(

Hab ich also erstmal weitergemacht mit dem o.g. Tutorial zu MySQL und meine eigene Tabelle (Adressen) per Delphi-Progg unter der beim MySQL-Admin schon vorgegebenen "Test"-Database installiert.

Funzt halt soweit, ich kann Felder erstellen und prima zum MySQL-Server connecten, aber ich würd schon gern eine eigene Datenbank erstellen, unter der ich dann mit Delphi meine Tabellen verwalte....

weiß einer Rat?

mfg
kiwicht


neojones - Mi 29.01.03 19:23

Moin!

Entweder Du nutzt dafür SQL-Statements zum Anlegen von Datenbank (CREATE DATABASE hallo) oder ein grafisches Tool, z.B. myAdmin (http://www.myadmin.org).

Viele Grüße,

Matthias


kiwicht - Mi 29.01.03 19:41

Tabellen kann ich ja anlegen, in meinem Beispiel jetzt z.B. "Adressen", aber laut dem Tutorial soll ich auch, wenn ich die Rechte Maustaste drücke, eine ganz neue Datenbank anlegen können, was halt nicht geht.

Ich will ja nicht ewig in dieser Test-Datenbank rumwuseln, sondern auch mal ne eigene Anlegen....


neojones - Mi 29.01.03 19:46

Stellt sich die Frage: Welchen Usernamen benutzt Du?

Probier mal, in die Tabelle "User" in Datenbank "mysql" einen Eintrag zu machen. Wenn das nicht geht, solltest Du Dich als User "root" anmelden und einen User anlegen, der volle Priviliges hat. Dann die Priviliges Flushen (Oder DB neu starten) und mit diesem User anmelden. Oder gleich mit dem root-User arbeiten.


kiwicht - Mi 29.01.03 20:02

hab was anderes gefunden.. und zwar gibts da ein geniales MySQL-ControlCenter.... damit konnt ich meinem Login-Root-Rechte verleihen, und ausserdem kann ich dami schön bequem Datenbanken anlegen! :D

Im MySQL-Admin geht das zwar immer noch nicht, aber den brauch ich ja jetzt auch nicht mehr!

vielen Dank für die Hilfe!

mfg


löschi - Do 30.01.03 11:04

hi , kannst du mir sagen wo ich das finde? möchte von accsess darauf umsteigen , hab aber überhaupt keine ahnung von my sql. gibt es ein tut oder ähnliches wie ich die zeos installiere?

vielen dank Löschi


kiwicht - Do 30.01.03 11:39

hallöle...

also das was du von MySQL brauchst, den Server und das ControlCenter gibts direkt bei http://www.mysql.com. Ich hab jeweils immer die stabile und nicht die neueste Version runtergeladen... ;)

Dann brauchst du noch die Teile von ZEOS, die gibts entweder auf der Homepage, deren Adresse ich jetzt nicht im Kopf hab, und bei sourceforge.net müsst es die auch geben. Wie die installiert werden wird dann im folgenden Tutorial erklärt...

http://www.delphi-treff.de/content/tutorials/mysql/


das tut ist aber wie gesagt nicht so der bringer, siehst du ja an meiner fragerei hier... :D

ansonsten wünsch ich dir viel spass... ich hab 4 stunden gebraucht um meinen ersten sql-server aufzusetzen und mit einem delphi-prog n adresse-datenbank zum laufen zu bringen :shock:

mfg

kiwicht


Luncustaf - Do 30.01.03 13:26

nimm zum erstellen von datenbanken auf mysql einfach mysqlfront - das ist freeware und ein supergeniales tool mit dem du ganz einfach datenbanken und tabellen erstellen kannst - such einfach mal bei google nach mysqlfront - das echt super :)


gr€€tz


neojones - Do 30.01.03 13:56

@kiwicht:

Die Entwicklung von mysqlfront ist Mitte vergangenen Jahres eingestellt worden.

Viele Grüße,

Matthias


kiwicht - Do 30.01.03 14:52

ich nehm jetzt diese sql-controlcenter... klappt eigentlich auch sehr gut, damit tabellen zu erstellen.. trotzdem danke! :D


bis11 - Do 30.01.03 21:25

Hi Kiwicht,

schaue Dir doch mal diesen Link [http://www.delphi-forum.de/viewtopic.php?t=5480] an. Da habe ich mit den Komponenten von Zeos auf einen Interbase-Server eine Datenbank zur Luafzeit erstellt. Wenn Du jetzt stattdessen die Komponenten von MySQL in die Unit einbaust, solltest Du eine Datenbank auf dem Server erstellen können.


löschi - Do 30.01.03 21:54

Ich dank erstma schön , werd 's ma testen :lol:
löschi


kiwicht - Fr 31.01.03 00:16

bis11 hat folgendes geschrieben:
Hi Kiwicht,

schaue Dir doch mal diesen Link [http://www.delphi-forum.de/viewtopic.php?t=5480] an. Da habe ich mit den Komponenten von Zeos auf einen Interbase-Server eine Datenbank zur Luafzeit erstellt. Wenn Du jetzt stattdessen die Komponenten von MySQL in die Unit einbaust, solltest Du eine Datenbank auf dem Server erstellen können.


also datenbanken erstell ich ja eh und sowieso statisch, von vornherein, wie gesagt mit meinem control-center, und tabellen halt zur laufzeit, und das klappt ja auch ohne bedenken ;) trotzdem danke für den link! :D

mfg


bis11 - Fr 31.01.03 08:59

Bitte nichts zu danken. :D


löschi - Fr 31.01.03 12:25

hi, ich bins nochmal.
komme mit der insall von den zeos nicht zurecht.
kann mir jemand eine anleitung geben??
muß ich die dll'S ins system kopieren wie insalliere ich das in delphi??

sorry , hab sowas noch nie gemacht

löschi

hab da was unter install gefunden , hab aber angst meinen rechner zu zerschießen. arbeite mit win2000 :?:


bis11 - Fr 31.01.03 13:40

Es gibt eine Install-Datei in der ZIP-Datei. Da steht alles drin wie man es installiert. Damit kannst Du Dir Deinen Rechner nicht zerschiessen.

No Risk, no Fun.


löschi - Fr 31.01.03 13:45

hi, die readme hab ich gefunden
bringt mich aber nich wirklich weiter, vieleicht kannst du das ma übersetzen?

wie bekomme ich den die dbk? in delphi rein?? :lol:

löschi


bis11 - Fr 31.01.03 14:01

Kannst Du kein English ?

Du machst einfach nur einen Doppelklick auf die DPK-Datei mit der richtige Versionsnummer drauf und schon wird Delphi geöffnet und dann brauchst nur noch auf den Button Installieren klicken. Sollte dieser inaktiv sein, so klicke erst den Compilieren-Buuton an und dann den Installieren Button.


löschi - Fr 31.01.03 14:08

nicht besonders gut,

mit delphi hab ich verstanden, das bekomm ich bestimmt hin

For PostgreSQL v7.2, copy libpq721.dll over libpq.dll
in windows/System directory and modify Zeos.inc to define
parameter PGSQL72.

hier soll ich die dll überschreiben aber wie modyfiziere ich den parameter?


Edit Zeos.inc file. hä?????? wo finde ich das

Add to Delphi Library Path pathes to XXX, XXX\common, XXX\dbase,
where XXX - ZeosDBO directory.

hier sollen die pfade eingestellt werden? oder?

sorry , aber ich bin ein wenig dumm :oops:

löschi


bis11 - Fr 31.01.03 14:15

Du bist nicht dumm, sondern nur unwissend. Den unteren Teil der Install-Datei brauchst Du nicht zu beachten, der Teil ist für Kylix unter Linux.


löschi - Fr 31.01.03 14:35

hä????

WINDOWS INSTALL


1. Unpack the archive with components

2. Copy libmysql.dll and/or libpq.dll into your
Windows/System directory.
For PostgreSQL v7.2, copy libpq721.dll over libpq.dll
in windows/System directory and modify Zeos.inc to define
parameter PGSQL72.

3. Edit Zeos.inc file. You may set there you language,
maximum quantity of supported memo fields, etc.

4. Add to Delphi Library Path pathes to XXX, XXX\common, XXX\dbase,
where XXX - ZeosDBO directory
.

5. Compile and install library in Delphi 3.0, 4.0, 5.0 and
C++ Builder 4.0 with the same version of dpk file.
Install dpk files in the next sequence:
ZCommonXXX, ZDbwareXXX, { ZMySqlXXX | ZPgSqlXXX | ZIbSqlXXX
| ZMsSqlXXX | ZOraSqlXXX }


das brauch ich alles nich???? (rot)

löschi :cry:


bis11 - Fr 31.01.03 14:46

Also, Du entpackst das Archiv. Danach kopierst Du die Dateien Libmysql.dll und libpq.dll in das Windows/System32 kopieren bei NT4/2000/XP und bei Windows 9x/ME nach Windows/system. Danach installierst Du die DPK-Dateien. Wenn Du jetzt auf einen PostgreSQL-Server drauf zugreifen möchtest mußt Du im Punkt 2 den 2.Absatz ausführen. Denn Du kannst mit den Komponenten auf Interbase, Oracle, MySQL, PostgreSQL zugreifen. In Punkt 3 habe ich die Datei so gelassen, da mir die Sprache egal ist ob englisch oder deutsch.


löschi - Fr 31.01.03 15:27

hi, ich weiß es nervt ein wenig, aber ich bekomm das nicht hin.

hab die dll's ins verzeichnis kopiert
und die dpk dateien doppelgeklickt und gesagt ersoll installieren.
bei common funzt das auch, aber schon bei der nächsten macht er fataler fehler, hab schon alles ausprobiert( Daumethode).

ich hab keine ahnung!!!!!!! (verzweifel)

löschi :roll:


bis11 - Fr 31.01.03 18:07

Du darfst auch nicht jede anklicken. Mache das nur mit den Dateien die den Namen "xxx6.dpk" haben, Wobei xxx für z.B. ZCommon steht.


löschi - Fr 31.01.03 18:31

hi rolf,

das mach ich ja, dann kommt die fehlermeldung:
[Fataler Fehler] ZIbSqlProp.pas(28): Datei nicht gefunden: 'DesignIntf.dcu'


wie passe ich die pfade an?? Kompo/ komp installieren und welche datei (pas???) muß ich nehmen

mfg
lars (löschi)


bis11 - Fr 31.01.03 21:26

Bei welchem DPK-Package ?


löschi - Fr 31.01.03 21:40

hi, bei jedem außer den beiden ersten. (common+dbware) haben anstanslos gefunzt. bei allen anderen macht er die fehlermeld

zmysql5

lars


bis11 - Sa 01.02.03 01:07

Das verstehe ich nicht. Ich hatte nie Probleme damit. Welche Delphiversion hast Du denn Personal, Professional, Enterprise ?


löschi - Sa 01.02.03 12:42

hi rolf,

5.0 enterprise , hab mir die neuesten zeos runtergeladen. in einem anderen forum habe ich gefunden das delphi 5 diese "datei" nicht mehr Hat. Ich hab auch was über Tmysql gefunden. ist das ähnlich???

lars


löschi - Sa 01.02.03 15:28

hi rolf;

jetzt ist genau das passiert was ich nicht wollte :(
wenn ich ein prog compeliere und die exe auf anderen rechner starte
gibs fehler VCL50.BPL dl nicht gefunden. ich glaub jetzt hab ich alles zerschossen.


lars