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.
Es gibt drei verbreitete Einsatzformen.
LAMP steht für LinuxApacheMySQLPHP. Diese Konfiguration wird oft auch einfach Web-Server genannt.
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.
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:
….
SELECT `users`.`passwort` AS `pass`, `users`.`benutzername` AS `name`, `users`.`email` AS `mail` FROM `users` WHERE `users`.`id`='%{user}'