1 Einleitung 2 Installation von MySQL 3 Kon guration

Transcrição

1 Einleitung 2 Installation von MySQL 3 Kon guration
1 Einleitung
Dies ist eine ausführliche Anleitung zur Installation und Konguration von MySQL
unter Windows XP. Dabei wird die MySQL-Version 5.0.27 verwendet.
2 Installation von MySQL
MySQL kann von der Webseite
http://dev.mysql.com/downloads/mysql/ herunter-
geladen werden. Dort nden sich drei verschiedene Installationspakete:
•
das Essentials-Paket
•
das Complete-Paket
•
das Noinstall-Archiv
Für diese Anleitung wurde das Complete-Paket mit der Bezeichnung: mysql-5.0.27win32.zip (Windows (x86) ZIP/Setup.EXE) benutzt.
Nach dem Herunterladen des etwa 40MB groÿen Paketes, kann es entpackt, und die
Setup.exe ausgeführt werden. Während der folgenden Installation wurden alle von MySQL vorgeschlagenen Parameter nicht geändert, deshalb wird auf eine nähere Erklärung
der Installation verzichtet.
MySQL wird dabei in das Verzeichnis
C:\Programme\MySQL
installiert, wobei der vor-
geschlagene setup type (Typical) beibehalten wurde.
Das Sign-up (siehe Abbildung 1) wird übersprungen, und die Installation beendet (siehe
Abbildung 2).
Abbildung 1: Skip Sign-up kurz vor
Abbildung 2: Press Finish!
Ende der Installation.
3 Konguration
Direkt nach der Installation von MySQL önet sich das Kongurationsfenster, und
MySQL kann konguriert werden.
1
Abbildung 3: Next!
Abbildung 4: Next!
Abbildung 5: Next!
Abbildung 6: Next!
Abbildung 7: Next!
Abbildung 8: Decision Support.
2
Abbildung 10: Next!
Abbildung 9: Next!
Abbildung 11: Include Bin Directory
Abbildung
...
und eingeben.
12:
Passwort
ausdenken
Abbildung 13: Execute!
4 MySQL starten
Nach der Konguration sollte sich unter Start -> Alle Programme -> MySQL Server
5.0 der MySQL Command Line Client benden (siehe Abbildung 14).
3
Abbildung 14: MySQL Command Line Client ausführen.
Wird dieser gestartet, so erscheint ein Komandozeilen Fenster wie in Abbildung 15 zu
sehen. Dieses erwartet das Passwort, das während der Konguration (siehe Abbildung
12) eingegeben wurde.
Abbildung 15: MySQL Command Line Client
Verschwindet direkt nach der Passworteingabe das Fenster wieder, so konnte sich der
Client nicht mit dem Server verbinden, was an einer falschen Passworteingabe liegen
kann, oder daran, dass der MySQL Server nicht gestartet wurde.
Muss der Server von Hand gestartet werden, so kann dies über die Eingabeauorderung (unter Zubehör) erfolgen. Zum Starten muss in der Eingabeauorderung unter
C:\Programme\MySQL
der Befehl
"MySQL Server 5.0\bin\mysqld" --console
ein-
gegeben werden (siehe Abbildung 16). Wenn bei der Konguration Include Bin Directory in Windows PATH (siehe Abbildung 11) angekreuzt wurde, so reicht der Befehl
mysqld --console,
in einem beliebigen Verzeichnis ausgeführt, aus.
Abbildung 16: In der Eingabeauorderung den MySQL Server starten.
4
Ist die Passworteingabe im MySQL Command Line Client erfolgreich, so ist der Client
mit dem Server verbunden und es erscheint der Prompt
mysql>,
der auf eine Eingabe
wartet (siehe Abbildung 17).
Abbildung 17: Mit dem Server verbunden.
Durch die Eingabe des Befehls show databases; werden alle auf dem Server vorhandenen Datenbanken angezeigt, wobei es sich zu Anfang um die Datenbanken information_schema, mysql und test handelt. Durch den Befehl create database DBName;
kann eine neue Datenbank erstellt werden (siehe Abbildung 18).
Abbildung 18: Zeige und erstelle Datenbanken.
Um eine neuangelegte Datenbank zu benutzen, wird der Befehl use DBName; (hier
use newDB; siehe Abbildung 19) verwendet. Ersatzweise kann auch der Befehl connect
DBName; verwendet werden. Durch den Befehl Show tables; werden alle Relationen
(Tabellen), die sich in der Datenbank benden, angezeigt. In Abbildung 19 ist zu sehen,
dass die Datenbank keine Tabellen enthält, also leer ist.
5
Abbildung 19: Zeige und erstelle Datenbanken.
Um Tabellen für eine Datenbank zu erstellen, existiert der Befehl create table TabellenName ( Attribut 1, ... Attribut n, primary key(Attribut x) );. Ein Beispiel ist in
Abbildung 20 gezeigt. Der Primärschlüssel wird über primary key() benannt.
Abbildung 20: Erstelle Tabelle.
Um Werte in die Tabelle einzugeben, wird der Befehl insert into TabellenName (Attribut b, ... Attribut k) values (Wert b, ..., Wert k); benutzt. Um sich alle Werte einer
Tabelle ausgeben zu lassen, gibt es den Befehl Select * from TabellenName; (siehe
Abbildung21).
6
Abbildung 21: Fülle Tabelle und zeige die Werte an.
Werden mehrere Werte in eine Tabelle eingegeben, so wird dies wie in Abbildung 22
gezeigt ausgegeben.
Abbildung 22: Zeige Werte einer Tabelle an.
Für die weitere Benutzung von MySQL sei auf die Webseite
doc/refman/5.1/de/index.html
http://dev.mysql.com/
verwiesen.
5 Tipps
5.1 Passwort vergessen
Hat man das Serverpasswort vergessen, so kann es leicht durch die Anleitung auf der Seite
http://dev.mysql.com/doc/refman/5.1/de/resetting-permissions.html
wie-
der zurückgesetzt werden.
5.2 MySQL Server immer manuell starten
Für gewöhnlich wird der MySQL Server beim Hochfahren des Systems gestartet, dies ist
aber nicht immer notwendig und kostet Zeit (je nach Gröÿe der Datenbanken sogar viel
7
Zeit). Das automatische Starten des Servers kann unter Systemsteuerung -> Verwaltung -> Dienste abgestellt werden. Durch einen Rechtsklick auf den Dienst MySQL
kann unter Eigenschaften der Starttyp auf Manuell umgestellt werden (siehe Abbildung
23). Nach dem nächsten Neustart des PCs muss der MySQL Server, wie in Abbildung
16 gezeigt, vor jedem Benutzen des MySQL Clients von Hand gestartet werden.
Abbildung 23: MySQL Server auf manuellen Start umstellen.
5.3 Den MySQL Client aus der Eingabeauorderung bedienen
Um sich mit dem MySQL Server zu verbinden, ist es nicht zwingend notwendig den
MySQL Command Line Client zu benutzen. Ebenso kann dies über die Eingabeaufforderung mit Hilfe des Befehls
einfach
mysql -u root -p
"MySQL Server 5.0\bin\mysql" -u root -p
erfolgen (siehe Abbildung 24).
Abbildung 24: Verbinden mit dem Server über die Eingabeauorderung.
8
oder
6 JDBC
Java Database Connectivity (JDBC) ist ein API, was bedeutet, dass Funktionen bereitgestellt werden, die es erlauben, sich aus einem Javaprogramm heraus mit einer
Datenbank zu verbinden und aus dieser beispielsweise Daten auszulesen oder Daten
einzufügen.
Für MySQL kann JDBC von der Webseite
j/
http://dev.mysql.com/downloads/connector/
heruntergeladen werden. Das Paket trägt die Bezeichnung mysql-connector-java-
5.0.4.zip oder ähnlich. Nach dem Herunterladen und entpacken ndet sich in dem Verzeichnis eine Datei mit dem Namen mysql-connecto-java-*-bin.jar. Diese Datei muss in
den Classpath eingebunden werden, was unter Windows XP in der Eingabeauorderung mit dem Befehl
set CLASSPATH=.;c:\ganzer_Pfad\mysql-connecto-java-*-bin.jar
möglich ist. Möchte man die Jar-Datei nicht in den Classpath einbinden, so muss das
erstellte Javaprogramm immer mit dem Parameter
java -cp .:\ganzer_Pfad\mysql-connector-java-*-bin.jar Programmname
gestartet werden.
Für einen schnellen Einstieg in die Programmierung mit JDBC sei auf das Dokument
http://clieber.de/jdbc.pdf oder die
hartwig/JDBC/jdbc.html verwiesen.
Webseite
9
http://web.f4.fhtw-berlin.de/

Documentos relacionados