Inhaltsverzeichnis

Was ist das?

MySQL ist ein Server-Dienst, welcher mit SQL-Query's gesteurert und angesprochen wird. Ein Query ist eine Textnachricht, die Antwort kommt ebenfalls als Text.

Praxis

Es gibt drei verbreitete Einsatzformen.

LAMP

LAMP steht für LinuxApacheMySQLPHP. Diese Konfiguration wird oft auch einfach Web-Server genannt.

Dezidierte DB

Auf dem Server läuft neben dem Betriebssystem nur MySQL. Zugegriffen wird normal mit TCP/IP. Meistens läuft diese Kommunikation unverschlüsselt durch das interne Netzwerk, was man aber wirklich nicht empfehlen kann. Als Gegenmassnahme kann man die Zugriffe zum Beispiel mit SSL sichern oder mit SSH tunneln.

Multikulti oder sonstige Konfigurationen

Da MySQL ein Programm wie jedes andere ist, kann man es auch auf (fast) jedem Rechner installieren. Hier eine kleine unvollstänige Liste mit Anwendungszwecken:

Tabellen Joinen

….

Aliase

SELECT `users`.`passwort` AS `pass`, `users`.`benutzername` AS `name`, `users`.`email` AS `mail`
FROM `users`
WHERE `users`.`id`='%{user}'