Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Wie setze ich eine MySQL-Datenbank auf?

rolfno / 9 Antworten / Baumansicht Nickles

Hallo,
ich stehe vor folgendem Problem: Ich schreibe derzeit eine Java-Anwendung auf die mittels Tomcat zugegriffen werden kann. Ich würde nun gerne eine MySQL-Datenbank hinter diese Anwendung setzen um Testdaten aus dieser DB zu erhalten und setzen zu können. Ich frage mich nun WIE stelle ich das ganze an?
Ich hab im Internet schon mehrere Tutorials gefunden, aber keines hilft mir so richtig weiter. Ich muss ja irgendwie diese Datenbank und entsprechende Tabellen erstellen und auf den Tomcat-Server legen, oder verstehe ich das falsch? Es wäre toll wenn mit jemand den grundlegenden Ablauf des ganzen beschreiben könnte.

PS: Nutze MAC OSX und SQL-Befehle sind mir bekannt.

bei Antwort benachrichtigen
gelöscht_15325 rolfno „Wie setze ich eine MySQL-Datenbank auf?“
Optionen

Einen MySQL Server einrichten, z.B. mit XAMPP:
http://xampp.softonic.de/mac

Dort kannste dann mit der PHPMyAdmin Gui die MySQL Datenbank erstellen.

Alles weiter ist eigentlich selbsterklärend. Oder wo hängt's konkret?

bei Antwort benachrichtigen
rolfno gelöscht_15325 „Einen MySQL Server einrichten, z.B. mit XAMPP: http://xampp.softonic.de/mac Dort...“
Optionen

Danke schonmal, aber wo finde ich denn die PHPMyAdmin Gui, muss die zusätzlich installiert werden oder ist die schon im Package enthalten? Beim XAMPP Control Panel, kann ich ja MySQL starten, in der Ausgabe steht allerdings immer "XAMPP: Starting MySQL", ist nun MySQL eingerichtet?
Und wie verbinde ich denn die Datenbank dann mit dem Tomcat-Server?

Danke!

bei Antwort benachrichtigen
Borlander rolfno „Danke schonmal, aber wo finde ich denn die PHPMyAdmin Gui, muss die zusätzlich...“
Optionen
Und wie verbinde ich denn die Datenbank dann mit dem Tomcat-Server?
Gar nicht.
Du musst aus Deiner Java-Anwendung eine Verbindung zur Datenbank (die kann auch auf einem anderen Server liegen) öffnen. Am besten Du legst einen Benutzer-Account für Deine Datenbank an und nutzt dann diese Zugangsdaten...
bei Antwort benachrichtigen
rolfno Borlander „ Gar nicht. Du musst aus Deiner Java-Anwendung eine Verbindung zur Datenbank die...“
Optionen

Okay, alls klar, hatte mir beinah schon sowas gedacht!
Wie erstelle ich denn so eine Datenbank? Mit dem XAMPP Control Panel scheint mir das nicht möglich zu sein.

bei Antwort benachrichtigen
Borlander rolfno „Okay, alls klar, hatte mir beinah schon sowas gedacht! Wie erstelle ich denn so...“
Optionen

XAMPP enthält AFAIR PhpMyAdmin zur Verwaltung der Datenbank. Du kannst aber auch eine beliebige andere GUI für MySQL verwenden, oder die auch per Konsole verbinden (wobei ich nicht weiß wie das unter OS-X ausschaut). Die Zugangsdaten für den root-Account zur Datenbank müsstest Du in der XAMPP-Dokumentation finden...

Gruß
Borlander

PS: Theoretisch kannst Du den User-Account und die Datenbank natürlich auch über ein Java-Programm erstellen. Wäre vor allem auch dann interessant wenn Du eine einfache Setup-Routine für die Webanwendung haben willst ;-)

bei Antwort benachrichtigen
rolfno Borlander „XAMPP enthält AFAIR PhpMyAdmin zur Verwaltung der Datenbank. Du kannst aber...“
Optionen

Also ich würde ja gerne die PhpMyAdmin-GUI verwenden, nur finde ich im gesamten Installationsordner von XAMPP keine Möglichkeit das ganze irgendwie zu starten. Zwar gibt es dort einen Ordner xamppfiles/phpmyadmin , nur besteht dieser zum größten Teil aus php-Dateien und es ist keine ausführbare Datei für die GUI zu finden.

bei Antwort benachrichtigen
Borlander rolfno „Also ich würde ja gerne die PhpMyAdmin-GUI verwenden, nur finde ich im gesamten...“
Optionen

PhpMyAdmin ist eine Webanwendung. Also im Browser mal auf localhost schauen ;-)

bei Antwort benachrichtigen
rolfno Borlander „PhpMyAdmin ist eine Webanwendung. Also im Browser mal auf localhost schauen - “
Optionen

Okay, wunderbar, ich hab nun eine Datenbank mit einer Tabelle und 2 Datensätzen angelegt.
Nun habe ich ja noch meine Java Anwendung. Beim Tomcat hab ich die class-Dateien dieser Anwendung in bestimmte Ordner kopiert und konnte dann über den Browser darauf zugreifen. Aber wie mach ich das nun mit xampp? Wo bzw. wie kann ich meine Anwendung nun über localhost aufrufbar machen? Kann ich tomcat zusätzlich zu xampp per localhost starten und aufrufen?

bei Antwort benachrichtigen
Borlander rolfno „Okay, wunderbar, ich hab nun eine Datenbank mit einer Tabelle und 2 Datensätzen...“
Optionen

Du kannst nicht zwei Webserver gleichzeitig auf Port 80 laufen lassen. Da müsste dann einer auf einen anderen Port ausweichen. MySQL kannst Du jedoch auch unabhängig vom Webserver in XAMPP starten...

bei Antwort benachrichtigen