Workshop: Wie installiere ich die eldoDB und mySQL

Dies ist eine Anleitung wie man die eldoDB installieren kann, inkl. Der Installation von der dafür benötigten MySQL-Datenbanksoftware unter Windows NT / 2000 / XP.

  1. Installation von MySQL:
    Herunterladen der Software für Windows unter:
    http://dev.mysql.com/downloads/mysql/4.0.html (hat ca. ~24MB mit Installer)
    Jetzt entpacken wir die ZIP-Datei in einen beliebigen Ordner, und führen dann das Setup aus.
    Info: Das Setup und Programm selbst ist englisch, doch so Simpel zu installieren, dass man dafür kein Profi sein muss.
    Per default will das Setup die Dateien in C:\mysql\ installieren, wegen der leichteren Handhabung lassen wir das mal so.
    Bei den Installationsoptionen wählen wir ‚Typical’ aus. Dann wird alles installiert und fertig.
    Info: Nicht wundern, wenn unter ‚Start’ -> ‚Programme’ kein neuer Eintrag sichtbar ist, doch läuft MySQL im Hintergrund und bietet nicht wirklich eine Oberfläche.

  2. Konfiguration von MySQL
    Unter ‚Start’ -> ‚Einstellungen’ -> ‚Systemsteuerung’ -> ‚Verwaltung’ klicken wir auf ‚Dienste’.
    Dort sollte ein Eintrag namens ‚MySql’ zu finden sein, mit Rechtsklick -> ‚Eigenschaften’ kommen wir zu den Einstellungen. Hier Setzen wir den ‚Starttyp:’ am besten auf ‚Automatisch’ und klicken dann auf ‚Starten’. Kommt kein Fehler ist das schwerste geschafft, und auf dem Rechner läuft ein Datenbankserver.
    Mehr Infos zur Konfiguration und zu MySQL gibt’s hier auch auf Deutsch: http://dev.mysql.com/doc/mysql/de/index.html

  3. Erstellen der ‚eldoDB’:
    Jetzt gehen wir auf ‚Start’ -> ‚Ausführen’, geben da „cmd“ (ohne Anführungszeichen) ein und drücken ‚OK’. Da sollte sich das DOS-Fenster öffnen, wo wie in das Verzeichnis C:\mysql\bin\ wechseln (mit „cd c:\mysql\bin“).
    Wir verbinden uns zum Datenbankserver mit dem Befehl: „mysql –u root“ (Ohne Anführungszeichen) und ‚Enter’. Jetzt sollte nach einer Info der Cursor nach folgender Zeile stehen: „mysql >“. Mit dem Befehl „create database eldodb;“ und ‚Enter’ erstellen wir die Datenbank. Bei Erfolg sollte das kommen: „Query OK, 1 row affected (0.00 sec)“, und wir sollten im Verzeichnis C:\mysql\data\ ein Verzeichnis namens ‚eldodb’ haben.
    Zwecks einfacher Handhabung kopieren wir uns die Datei ‚eldoDB.sql’ mal direkt ins C:\ Laufwerk. (Die Datei findet sich in der aktuellen eldoDB Distribution unter: http://www.mairlist.de/download/eldoDB/ ). Mit „exit“ verlassen wir die Eingabeaufforderung von MySQL und importieren / erstellen dann die Tabellenstruktur in dem wir jetzt „mysql –u root –D eldodb < c:\eldodb.sql“ mit ‚Enter’ eingeben. Wenn alles geklappt hat, sollten wir dann wieder C:\mysql\bin\ im DOS-Fenster stehen haben, da bei erfolgreichen Import mysql da keine Meldung abgiebt. Überprüfen können wir das auch in dem wir unter C:\mysql\data\eldodb\ nachsehen ob da ne menge Dateien vorhanden sind.

  4. eldoDB (musikliste.exe) Konfigurieren:
    Hierfür finden wir im Verzeichnis, wo auch die musikliste.exe ist eine INI Datei, welche wir mit notepad.exe öffnen und wie folgt bearbeiten:
    Bei Zeite ‚BaseDir=’ geben wir den Basispfad an, wo unsere Musikdateien abgelegt sind, z.B. C:\Meine Musik
    Bei ‚Host=’ geben wird „localhost“ ein, also auf welchem Rechner unsere MySQL-Datenbank liegt.
    Bei ‚User=’ geben wir ‚root’ an, und ‚Password=’ lassen wir leer.
    Das ganze speichern, und fertig!
    Jetzt müssten wir die musikliste.exe starten können, und zb. Über die Wartung usere Musiktitel einlesen können.

ich hoffe das hilft euch weiter,…
für feedback / beschimpfungen bin ich natürlich offen.

lg
michael

werde es gleich mal ausprobiere,

liebe grüße nach Österreich!!!

Ben

Sorry, aber ich komme bei der Installation überhaupt nicht klar!:frowning:
Habe mir eldoDB runtergeladen und versuche jetzt an diese doofe MySQL zu kommen…

http://dev.mysql.com/downloads/mysql/4.0.html

unter diesem Link finde ich alles mögliche, aber nicht mysql 4.0 :frowning:
Bin ich zu blöd, oder kann mir irgendwer genau beschreiben, wie ich mir dieses Teil runterladen kann?

Vielen Dank, Chris

Einfacher geht es auf der deutschen Seite von mysql. www.mysql.de, dort kann man such die neuste Version bereits herunterladen. Einfach auf Download klicken :wink:

Die neueste Version muss nicht immer die beste sein - mAirList funktioniert nur mit MySQL bis einschließlich Version 4.0. Zumindest offiziell.

Torben

sooo neues problem

mysql-4.1.18-win32 <- datenbank

Fehler bei der eingabe von ‘mysql -u root’

Access denied for user ‘root’@‘localhost’

Jemand ne Idee was ich mac hen kann?

bei einer anderen datenbank version kommt nun immer das im DOS Fenster

ERROR 2003: Can`t connect to MySQL server on ‘localhost’ (10061)

ka was das ist.

Bei der ersten Fehlermeldung hast Du wahrscheinlich ein Passwort für “root” gesetzt. Wenn Du ein “-p” hinzufügst, wirst Du nach diesem gefragt.

Im zweiten Fall ist wohl die DB nicht gestartet oder funktioniert gar nicht mehr.

Christoph

bei ner 4.xxx version der Datenbank muss ich ein Passwort bei der Konfiguration eingeben sonst komm ich beim installieren nicht weiter.

Nun hab ich das gemacht was du gesagt hast, als nächstes kommt nun dieser fehler

Microsoft Windows XP [Version 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

D:\Dokumente und Einstellungen\Yannick>cd D:\mysql\bin

D:\mysql\bin>mysql -u root
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: N
O)

D:\mysql\bin>mysql -p root
Enter password: ****
ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: Y
ES)

D:\mysql\bin>

Nee,

“-p” hinzufügen, also

mysql -u root -p

Gruss,

Christoph

ok danke das hat geklappt: nun folgendes problem g

Microsoft Windows XP [Version 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

D:\Dokumente und Einstellungen\Yannick>cd D:\mysql\bin

D:\mysql\bin>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.18-nt

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> create database eldodb
-> help
-> \c
mysql> create database eldodb
-> create database eldodb;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ‘creat
e database eldodb’ at line 2
mysql> create database eldodb
-> create database eldodb;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ‘creat
e database eldodb’ at line 2
mysql>

Ein Befehl wird immer durch ein Semikolon (und Return) beendet. Dadurch, dass du einfach nur Return gedrückt hast, hat MySQL dir eine zweite Zeile für eine Eingabe zur Verfügung gestellt (zu erkennen an dem Eingabeprompt “->” statt “mysql>”). Im Endeffekt hast du also eingetippt:

create database eldodb create database eldodb;

Torben

Nachdem alles wunderbar geklappt hat (ich verwende XAMPP) und die Datenbank auch von mAirlist erkannt wurde, kam beim Starten von Musikliste.exe folge Fehlermeldung:

Der Prozesseinsprungspunkt “BASS_StreamGetLength” wurde in der DLL “bass.dll” nicht gefunden.

Und nun :wink: ?

Gruß
Tobias

Siehe hier: http://forum.mairlist.de/viewtopic.php?t=300

danke bin nun wieder ein paar schritte weiter, aber es klappt noch nicht so ganz folgende Fehlermeldung tritt nun auf beim öffnen der Musikliste:

SQL Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client.

Beim öffnen von mAirlist kommt folgende meldung:

Fehler beim Anmelden an der Datenbank. eldoDB-Support deaktiviert. SQL Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client.

da wisst ihr doch auch bescheid und könnt helfen oder? wär nett!

Hast du irgendwas besonderes an (Passwort-)Verschlüsselung eingestellt? Bei mir klappt der Verbindungsaufbau, sogar mit einem 5.0er Server.

Das vorgeschlagene “update MySQL client” geht übrigens aus Lizenzgründen nicht.

Torben

ich MUSSTE beim einstellen der mysql Datenbank ein passwort eingeben das hab ich ‘root’ genannt weils bei nem Freund von mir so auch geklappt hat, sonst hab ich nix eingestellt oder verstellt.

@ tw: Wer lesen kann (oder die Suchfunktion benutzen), der ist klar im Vorteil. Many thanks für den Hinweis. :wink:

Gruß
Tobias

Die benötigte Datei libmysql323.dll gibt es auf

http://www.mAirList.de/download/eldoDB

Sowohl im eldoDB Verzeichnis, als auch im mAirList Verzeichnis?