MySQL ist das globale System von Oracle, das zur Verwaltung von Datenbanken eingesetzt wird. Es basiert auf der relationalen Algebra und wird in erster Linie zur Speicherung von Daten für Webdienste verwendet. Zu den bekannten CMS, die MySQL nutzen, gehören WordPress und TYPO3.
Definition von MySQL
MySQL ist, wie der Name schon sagt, ein SQL-basiertes Datenbankmanagementsystem (DBMS). Die Open-Source-Software wird derzeit von Oracle gepflegt.
MySQL ist in der Lage, Daten in Tabellen zu speichern, zu verwalten und anzuzeigen. Es funktioniert als Client-Server-System. Während die Datenbank als Server fungiert, auf dem alle wesentlichen Informationen gespeichert sind, kann die Software als Client betrachtet werden. Mithilfe der Software können Benutzer der relationalen Datenbank verschiedene Abfragen in der Abfragesprache SQL formulieren und diese an das Datenbanksystem senden. Diese werden dann von MySQL verarbeitet, weshalb auch der Datenzugriff ein wichtiger Bestandteil von MySQL ist.
MySQL zeichnet sich durch ein hohes Maß an Plattformunabhängigkeit aus. MySQL kann auf mehr als 20 verschiedenen Plattformen eingesetzt werden, darunter die gängigen Betriebssysteme Windows, macOS und Linux. Darüber hinaus ist die Installation von MySQL äußerst einfach.
Eine kurze Geschichte von MySQL
MySQL wurde 1994 von der schwedischen Firma MySQL AB entwickelt und ein Jahr später veröffentlicht. Der Name des Datenbanksystems setzt sich aus dem Vornamen der Tochter des Gründers (My) und der zentralen Sprache des Datenbanksystems (SQL) zusammen. Die Programmierung des Datenbanksystems erfolgt in den Programmiersprachen C und C++. Der Support für die im Jahr 2018 veröffentlichte Hauptversion 8.0 endete im April 2026; derzeit sind die Langzeit-Support-Versionen (LTS) 8.4 (2024) und 9.7 (2026) aktuell, daneben erscheinen auch „Innovation“-Versionen mit kürzerem Support.
Das Unternehmen MySQL AB wurde 2008 von Sun Microsystems, dem Entwickler der Programmiersprache Java, übernommen. Sun Microsystems wurde zwei Jahre später von Oracle übernommen. MySQL wird bis heute von Oracle gewartet und weiterentwickelt. Kurz vor der Übernahme entstand unter der Leitung des MySQL-Gründers Michael Widenius MariaDB, ein Spin-off von MySQL. Der Gründer wählte den Namen diesmal nach seiner jüngeren Tochter Maria.
Seit der Übernahme von MySQL durch Oracle sieht sich das Datenbanksystem jedoch zunehmender Kritik ausgesetzt. Dies ist vor allem auf die ständigen Änderungen zwischen der kostenlosen und der kostenpflichtigen Version des Datenbanksystems zurückzuführen. Aus diesem Grund stehen MariaDB und MySQL in ständigem Wettbewerb zueinander.
Wie funktioniert MySQL?
Datenbanken dienen dazu, Datensätze aus dem realen Leben widerspruchsfrei, logisch kohärent und konsistent darzustellen. Das Datenbankmanagementsystem MySQL basiert auf der sogenannten relationalen Algebra. Dabei werden die Datensätze in Tabellenform dargestellt und miteinander verknüpft. Dies hat den Vorteil, dass durch die Verwendung kleinerer Datensätze Redundanzen vermieden werden können. Auch die Verwaltung von Duplikaten wird dadurch vereinfacht.
Die Beziehungen zwischen den Daten können mithilfe von SQL abgefragt werden. Für die Auswahl und Auswertung der Daten sowie deren Eintragung in neue Tabellen stehen zahlreiche verschiedene Befehle zur Verfügung.
Anwendungsbereiche von MySQL
MySQL ist ein wesentlicher Bestandteil des sogenannten LAMP-Stacks. Dieser Begriff beschreibt die Kombination von Technologien für Webdienste, wie beispielsweise Linux, Apache, MySQL und PHP. Das Datenbanksystem wird in erster Linie zur Speicherung von Daten für Webdienste in relationalen Tabellen verwendet. Eine Tabelle enthält Datensätze eines bestimmten Datentyps (z. B. Benutzer, Einträge, Bestellungen), wobei pro Zeile ein Datensatz steht. Abfragen lassen sich dann mithilfe der relationalen Algebra und der Abfragesprache SQL formulieren, wodurch die Verknüpfung von Datensätzen aus mehreren Tabellen miteinander ermöglicht wird.
MySQL wird auch von großen Diensten wie YouTube, Facebook und X (ehemals Twitter) genutzt. Zahlreiche Content-Management-Systeme, beispielsweise WordPress oder TYPO3, basieren auf MySQL; diese funktionieren auch mit der damit kompatiblen MariaDB-Datenbank. So können Sie eine Datenbank auf einem cPanel-Hosting-Account erstellen.