In 3 Schritten zum MySQL-Server

05.08.2024 von Serdar Yegulalp
Dieser Leitfaden führt Sie Schritt für Schritt zum MySQL-Datenbankserver unter Windows, Linux oder macOS.
Lesen Sie, wie Sie schnell und einfach einen MySQL-Datenbankserver aufsetzen.
Foto: Akhtiamova Diana | shutterstock.com

MySQL ist seit vielen Jahren nicht mehr aus dem Open-Source-Universum wegzudenken und dient als Datenbank-Backend für eine Vielzahl von Applikationen - von Netzwerk-Monitoring-Frameworks über Content-Management-Systeme bis hin zu sozialen Netzwerken. Wenn Sie nur so ungefähr wissen, wie Datenbanken funktionieren und MySQL erstmalig einrichten möchten, kann das leider eine frustrierende Erfahrung werden.

Dieser Leitfaden gibt Ihnen die nötigen Tipps und Konzepte an die Hand, um schnell und möglichst frustfrei eine neue MySQL-Instanz aufzusetzen, sie zu konfigurieren und mit einer Applikation zu verbinden.

1. MySQL installieren

Das Wichtigste zuerst: Sie müssen MySQL auf Ihrem System installieren. Dieser Prozess differiert je nach Betriebssystem (mehr dazu gleich). Dabei ist zu bedenken, dass Sie neben dem MySQL-Code unter Umständen weitere Packages benötigen, um Ihre Anwendung zum Laufen zu bringen. Handelt es sich beispielsweise um eine App auf PHP-Basis, brauchen Sie die entsprechenden Packages, die ermöglichen, über PHP mit MySQL-Servern zu kommunizieren.

MySQL-Komponenten

Bevor wir einen Blick auf die einzelnen Installationsprozesse unter Windows, Linux und macOS werfen, lohnt sich ein Überblick über die Komponenten von MySQL, von denen einige essenziell und andere optional sind.

MySQL unter Microsoft Windows installieren

MySQL unter Microsoft Windows einzurichten, funktioniert wie mit den meisten anderen Applikationen. Oracle hat zu diesem Zweck zweierlei Executables im Angebot. Das kleinere, netzwerkbasierte Installationsprogramm lädt im Gegensatz zum Full-Size-Installer nur die MySQL-Parts herunter, die Sie für Ihr spezielles Setup benötigen.

Im Rahmen der Installation bieten sich wie im untenstehenden Screenshot zu sehen, vier Optionen. Über die "Custom"-Option dürfen Sie die gewünschten Komponenten nach Belieben kombinieren. Dabei ist zu beachten, dass der Legacy-Installer MySQL ausschließlich bis Version 8.0.39 bereitstellt.

Der MySQL Legacy-Installer in Aktion.
Foto: IDG

Für höhere Versionen von MySQL können Sie den MySQL Installer for Windows nutzen. Dieser bietet einen etwas schlankeren Prozess, nutzt aber ebenfalls eine grafische Benutzeroberfläche. Für den Anfang können Sie die Standardeinstellungen beibehalten - diese sind für die gängigen Use Cases geeignet.

Der MySQL Installer for Windows in Aktion.
Foto: IDG

Eine Option, die Sie in der grafischen Benutzeroberfläche hingegen ändern sollten, ist der Serverkonfigurationstyp, der das Memory-Profil von MySQL steuert. Hier stehen folgende Optionen zur Wahl:

Winget ist Microsofts nativer Paketmanager für Windows und stellt MySQL unter dem Alias Oracle.MySQL zur Verfügung. Folgender Befehl legt einen Installer (nicht die Anwendung selbst) im Verzeichnis Program Files (x86)/MySQL ab:

winget install Oracle.MySQL

Um den Installer mit der Community-Edition von MySQL zu starten, führen Sie MySQLInstaller.exe Community aus. Wenn Sie stattdessen MySQLInstaller.exe wählen, wird die kommerzielle Version von MySQL installiert - die nur mit einer entsprechenden Lizenz funktioniert.

Darüber hinaus können Sie MySQL unter Windows auch über den Application Stack des XAMPP-Projekts zu installieren. Dieses bietet eine Apache-Webserver-Distribution mit MySQL als Komponente und ist sowohl für Windows-, als auch macOS- und Linux-Systeme verfügbar.

XAMPP bündelt MySQL und andere Programme zu einer Applikation mit zentralem Kontroll-Panel.
Foto: IDG

MySQL unter macOS installieren

Für macOS (14) steht MySQL als Binärdatei (sowohl für ARM- als auch X86-basierte Systeme) zur Verfügung. Dabei haben Sie die Wahl zwischen einem DMG-Archiv und einer .tar-Datei. An dieser Stelle sollten Sie erstgenannte Option bevorzugen. Das gewährleistet, dass sich der Installationsprozess nicht wesentlich von dem für andere Mac-Apps unterscheidet. Die Benutzeroberfläche des Installers für macOS ist nahezu identisch mit der ihres Windows-Gegenstücks.

Darüber hinaus können Sie MySQL auf dem Mac auch über den Homewbrew Package Manager installieren. Um MySQL (8) und einige essenzielle Abhängigkeiten auf Ihr System zu bekommen, genügt der Befehl:

brew install mysql@8.0

Bestandteil des Installationspakets ist auch bei macOS ein Preference Plane, das Ihnen ermöglicht, den Service zu stoppen, neu zu starten oder allgemeine Konfigurationsoptionen anzupassen.

MySQL unter Linux installieren

Was Linux angeht, wird ein Paket wie MySQL in der Regel über den Package Manager der jeweils verwendeten Distribution installiert:

Darüber hinaus stehen auf der MySQL-Webpräsenz auch Linux-Binärdateien in verschiedenen Formaten zur Verfügung:

2. MySQL-Server konfigurieren

Nach erfolgreicher Installation besteht der nächste Schritt darin, den MySQL-Server zu konfigurieren. Falls Sie MySQL unter Microsoft Windows oder macOS installiert haben, führt Sie das GUI des Installationsprogramms schrittweise durch die wichtigsten Konfigurationsoptionen. Linux-Benutzer müssen das Gros dieser Optionen hingegen manuell konfigurieren.

Dabei unterscheidet sich der Prozess zur Konfiguration der RHEL/Fedora-Familie nur marginal von dem der Ubuntu/Debian-Familie. Folgende Schritte sind dabei besonders relevant:

Eine weitere, nützliche Möglichkeit, um MySQL für alle unterstützten Betriebssysteme zu konfigurieren, führt über folgenden Befehl:

mysql_secure_installation

Dieser sorgt dafür, dass viele gängige MySQL-Optionen auf vernünftige, sichere Standardwerte gesetzt werden. Diese Vorgehensweise ist besonders empfehlenswert, weil sie diverse separate Konfigurationsschritte in einer einzigen, skriptfähigen Aktion zusammenfasst.

3. MySQL mit phpMyAdmin managen

Wenn MySQL erst einmal läuft, ist ein webbasiertes Tool für Management-Zwecke oft sinnvoller und praktischer, als dazu ausschließlich die Befehlszeile zu nutzen. Etwa das Tool phpMyAdmin, das für so gut wie alle Aufgaben in diesem Bereich eingesetzt werden kann, egal, ob es dabei um Datenbanken, Tabellen, User oder interne Settings geht.

Das Tool ist in den Package-Managern der meisten Linux-Distributionen enthalten. Für Windows und macOS dürfen Sie über das XAMPP-Projekt auf ein Bundle aus MySQL und phpMyAdmin zugreifen. In diesem Fall bietet das XAMPP-Kontrollpanel einen "One Click"-Zugang zu dem Tool.

Das Interface von PHPMyAdmin bietet eine grafische Benutzeroberfläche, um Datenbanken abzufragen und Einstellungen anzupassen.
Foto: IDG

Dabei macht es phpMyAdmin teilweise auch überflüssig, eine Konsolenverbindung zu MySQL zu öffnen - und bis zu einem gewissen Grad auch zur MySQL Workbench-App: Dafür bietet das Interface des Tools eine Autovervollständigungsfunktion. Darüber hinaus können Sie dieses auch nutzen, um Abfragen zu schreiben, anzustoßen, wiederzuverwenden und mit dem Keyword EXPLAIN zu analysieren. (fm)

Dieser Beitrag basiert auf einem Artikel unserer US-Schwesterpublikation Infoworld.