MySQL ist ein wichtiges Tool für die Ver­wal­tung von Da­ten­ban­ken. Auch auf Ubuntu können Sie die Software verwenden. Wir führen Sie durch die einzelnen Schritte der In­stal­la­ti­on von MySQL auf Ubuntu 22.04.

Welche Vor­aus­set­zun­gen gibt es für die In­stal­la­ti­on von MySQL auf Ubuntu?

Die Kom­bi­na­ti­on Linux, Apache, MySQL und PHP ist weit ver­brei­tet und findet bei­spiels­wei­se im Bereich der LAMP-Server Ver­wen­dung. Das Open-Source-Da­ten­bank­ver­wal­tungs­sys­tem MySQL spielt dem­entspre­chend eine große Rolle innerhalb dieses Stacks. Das re­la­tio­na­le System von Oracle gehört bereits seit 1995 zu den weltweit meist­ge­nutz­ten Tools für die Ver­wal­tung und Struk­tu­rie­rung von Daten. Hier erklären wir Ihnen, wie Sie MySQL auf Ubuntu 22.04 in­stal­lie­ren. Wenn Sie lernen möchten, wie Sie die Software für sich nutzen können, werden Sie mit Si­cher­heit in unserem aus­führ­li­chen MySQL-Tutorial fündig.

Für die In­stal­la­ti­on von MySQL auf Ubuntu gibt es nur wenige Vor­aus­set­zun­gen. Sie benötigen einen Ubuntu-Server. Außerdem müssen Sie über Root-Pri­vi­le­gi­en verfügen und eine Firewall mit UFW (Un­com­pli­ca­ted Firewall) ein­rich­ten. Die In­stal­la­ti­on selbst ist ver­gleichs­wei­se einfach. Damit Sie alle not­wen­di­gen Schritte be­rück­sich­ti­gen, führen wir Sie an dieser Stelle durch den gesamten Prozess, inklusive aller Linux-Befehle, die dabei verwendet werden.

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive

Schritt 1: Updaten Sie Ihr System

Bevor Sie mit der ei­gent­li­chen In­stal­la­ti­on von MySQL auf Ubuntu 22.04 beginnen, sollten Sie si­cher­stel­len, dass Ihr System auf dem neuesten Stand ist. Der ein­fachs­te Weg dafür ist der Linux-apt-Befehl. So wenden Sie ihn an:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Schritt 2: In­stal­lie­ren Sie MySQL auf Ubuntu 22.04

Nun sind Sie bereit, MySQL auf Ubuntu 22.04 zu in­stal­lie­ren. Mit dem folgenden Befehl erhalten Sie au­to­ma­tisch die neueste Version der Software:

$ sudo apt install mysql-server
bash

Wenn Sie eine spezielle Version verwenden möchten, nutzen Sie zunächst diesen Command, um eine Übersicht über alle ver­füg­ba­ren Optionen zu bekommen:

$ sudo apt-cache mysql-server
bash

Warten Sie einen Moment, während die In­stal­la­ti­on durch­ge­führt wird. Um zu über­prü­fen, ob der Server grund­sätz­lich ord­nungs­ge­mäß funk­tio­niert, verwenden Sie diesen Befehl:

$ sudo systemctl start mysql.service
bash

Jetzt haben Sie zwar MySQL auf Ubuntu in­stal­liert, der Server ist al­ler­dings noch nicht kon­fi­gu­riert. Da dies ein er­heb­li­ches Si­cher­heits­ri­si­ko darstellt, sollten Sie diesen Schritt direkt im Anschluss durch­füh­ren und erst danach mit dem neuen Server arbeiten. So ver­hin­dern Sie auch, dass Ihnen das System eine Feh­ler­mel­dung ausgibt.

Schritt 3: Legen Sie ein Passwort fest

Wählen Sie zunächst ein Nut­zer­pass­wort für MySQL aus. Dafür gehen Sie fol­gen­der­ma­ßen vor:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[Passwort]';
mysql > exit
bash

Wählen Sie ein sicheres Passwort aus und setzen Sie es ohne die eckigen Klammern an Stelle des Platz­hal­ters [Passwort]. Beachten Sie, dass das Passwort während des Ein­tip­pens und danach nicht angezeigt wird.

Schritt 4: Treffen Sie Si­cher­heits­vor­keh­run­gen

Rufen Sie nun das Si­cher­heits­skript auf, um einige wichtige Ein­stel­lun­gen vor­zu­neh­men. Der passende Befehl lautet:

$ sudo mysql_secure_installation
bash

Das Programm führt Sie nun durch die nächsten Schritte. Bei­spiels­wei­se können Sie das Validate Password Plugin ein­stel­len, das die Stärke eines Passworts überprüft. Ist eine Eingabe zu schwach, wird der Nutzer oder die Nutzerin gebeten, eine stärkere Al­ter­na­ti­ve aus­zu­wäh­len. Die Stärke legen Sie mit der Eingabe 0 (für schwach), 1 (für mittel) oder 2 (für stark) fest. Im nächsten Schritt werden Sie gebeten, ein Passwort für den Root ein­zu­ge­ben. Auch diese Eingabe erfolgt wieder blind. Das neue Passwort be­stä­ti­gen Sie dann. Wenn Sie das Validate Password Plugin aktiviert haben, wird auch die Stärke Ihrer Eingabe überprüft.

Die weiteren Aus­wahl­mög­lich­kei­ten können Sie mit der Eingabe Y be­stä­ti­gen. Dieser Befehl löscht zum Beispiel den anonymen Testuser, der von Beginn an hin­ter­legt ist. Auch eine Test­da­ten­bank wird auf diese Weise entfernt. Möchten Sie diese Lö­schun­gen vermeiden, tippen Sie N ein.

Schritt 5: Verändern Sie den Au­then­ti­fi­ka­ti­ons­pro­zess

Nun können Sie MySQL zunächst schließen, um alle Än­de­run­gen zu über­neh­men. Öffnen Sie das Programm dann erneut und ändern Sie den Au­then­ti­fi­ka­ti­ons­pro­zess für Ihren Root zurück zur ur­sprüng­li­chen Methode auth_socket. Dafür geben Sie folgende An­wei­sun­gen ein:

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

Dadurch können Sie wieder mit dem sudo-Befehl auf MySQL zugreifen.

Schritt 6: Legen Sie einen zu­sätz­li­chen Account an

Da der Root-Account, den MySQL bei der In­stal­la­ti­on auf Ubuntu 22.04 anlegt, um­fang­rei­che Be­fug­nis­se hat, sollten Sie diesen Zugang nur für ad­mi­nis­tra­ti­ve Aufgaben verwenden. Für die Arbeit innerhalb der Da­ten­ban­ken nutzen Sie statt­des­sen einen zu­sätz­li­chen Account. Um diesen anzulegen und mit den nötigen Rechten aus­zu­stat­ten, sind folgende Befehle nötig:

$ sudo mysql
CREATE USER 'Nutzername'@'host' IDENTIFIED WITH authentication_plugin BY 'Passwort';
bash

Die Parameter Nutzername, host und Passwort wählen Sie dabei selbst aus und ersetzen die Platz­hal­ter durch die tat­säch­li­chen Werte. Als Nächstes weisen Sie diesem Account bestimmte Pri­vi­le­gi­en zu. Der grund­sätz­li­che Befehl dafür sieht fol­gen­der­ma­ßen aus:

GRANT [Privileg] ON [Datenbank].[Tabelle] TO 'Nutzername'@'host';
bash

Das Privileg, die Datenbank und die Tabelle schreiben Sie ohne eckige Klammern an die jeweilige Stelle. Auch den Nut­zer­na­men und Host passen Sie ent­spre­chend an. Möchten Sie einem Account mehrere Pri­vi­le­gi­en zuweisen, schreiben Sie diese mit Kommas hin­ter­ein­an­der. Wenn Sie diesen Schritt ab­ge­schlos­sen haben, können Sie MySQL wieder schließen. Um sich in Zukunft mit diesem Account ein­zu­log­gen, nutzen Sie folgenden Befehl:

$ mysql -u Nutzername -p
bash

Schritt 7: Über­prü­fen Sie den Status von MySQL

Jetzt ist die In­stal­la­ti­on von MySQL auf Ubuntu 22.04 ab­ge­schlos­sen. Um si­cher­zu­stel­len, dass das Programm ohne Probleme läuft, testen Sie ab­schlie­ßend seinen Status:

$ systemctl status mysql.service
bash
Zum Hauptmenü