Datenbank · 6 min read · Sep 26, 2025

MySQL 8 auf Ubuntu 22.04 installieren und verwenden

MySQL ist eine kostenlose, Open-Source, relationale Datenbankmanagement-Plattform, die von Oracle Cloud betrieben wird. Es ist aufgrund seiner bewährten Zuverlässigkeit, schnellen Verarbeitung, Benutzerfreundlichkeit und Flexibilität sehr beliebt. Es verwendet die Structured Query Language, um Inhalte einer Datenbank hinzuzufügen, darauf zuzugreifen und sie zu verwalten. MySQL 8.0 speichert seine Metadaten in einer bewährten transaktionalen Speicher-Engine namens InnoDB. Es arbeitet nach dem Client/Server-Prinzip und kann auf allen gängigen Betriebssystemen, einschließlich Ubuntu, Windows, CentOS und Debian, installiert werden.

Dieses Tutorial zeigt Ihnen, wie Sie MySQL 8 auf einem Ubuntu 22.04-Server installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein Root-Passwort ist auf Ihrem Server eingerichtet.

Erste Schritte

Zuerst aktualisieren und upgraden Sie alle Systempakete auf die neueste Version, indem Sie den folgenden Befehl ausführen:

apt update -y  
apt upgrade -y

Sobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.

MySQL 8 auf Ubuntu 22.04 installieren

Standardmäßig ist die neueste Version des MySQL-Servers im Standard-Repository von Ubuntu enthalten. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

apt install mysql-server -y

Sobald der MySQL-Server installiert ist, können Sie die MySQL-Version mit dem folgenden Befehl überprüfen:

mysql --version

Sie sollten die MySQL-Version in der folgenden Ausgabe sehen:

mysql  Ver 8.0.30-0ubuntu0.22.04.1 für Linux auf x86_64 ((Ubuntu))

Sobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.

MySQL-Dienst verwalten

Standardmäßig wird der MySQL-Dienst von systemd verwaltet. Sie können den MySQL-Dienst einfach starten, stoppen und den Status mit dem Befehl systemctl überprüfen.

Um den MySQL-Dienst zu starten, führen Sie den folgenden Befehl aus:

systemctl start mysql

Um den MySQL-Dienst zu stoppen, führen Sie den folgenden Befehl aus:

systemctl stop mysql

Sie können den Status des MySQL-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status mysql

Sie sollten die folgende Ausgabe sehen:

? mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) seit So 2022-08-21 12:47:24 UTC; 28s ago
    Process: 26157 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 26185 (mysqld)
     Status: "Server ist betriebsbereit"
      Tasks: 41 (limit: 2242)
     Memory: 359.8M
        CPU: 1.383s
     CGroup: /system.slice/mysql.service
             ??26185 /usr/sbin/mysqld

Aug 21 12:47:23 ubuntu2204 systemd[1]: Starting MySQL Community Server...
Aug 21 12:47:24 ubuntu2204 systemd[1]: Started MySQL Community Server.

Standardmäßig hört MySQL auf Port 3306. Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep -i mysql

Sie sollten den MySQL-Listening-Port in der folgenden Ausgabe sehen:

LISTEN 0      70         127.0.0.1:33060      0.0.0.0:*    users:(("mysqld",pid=26185,fd=21))                       
LISTEN 0      151        127.0.0.1:3306       0.0.0.0:*    users:(("mysqld",pid=26185,fd=23))                       

Sobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.

MySQL-Installation sichern

Als nächstes ist es immer eine gute Idee, das Skript mysql_secure_installation auszuführen, um einige zusätzliche Sicherheitsfunktionen zu aktivieren, einschließlich der Festlegung eines neuen MySQL-Root-Passworts, der Entfernung anonymer Benutzer und der Deaktivierung des Remote-Logins.

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Sichern der MySQL-Serverbereitstellung.

Verbindung zu MySQL mit einem leeren Passwort.

VALIDATE PASSWORD COMPONENT kann verwendet werden, um Passwörter zu testen
und die Sicherheit zu verbessern. Es überprüft die Stärke des Passworts
und erlaubt den Benutzern, nur solche Passwörter festzulegen, die
sicher genug sind. Möchten Sie die VALIDATE PASSWORD-Komponente einrichten?

Drücken Sie y|Y für Ja, eine andere Taste für Nein: Y

Es gibt drei Stufen der Passwortvalidierungspolitik:

NIEDRIG    Länge >= 8
MITTEL Länge >= 8, numerisch, gemischte Groß- und Kleinschreibung und Sonderzeichen
STARK Länge >= 8, numerisch, gemischte Groß- und Kleinschreibung, Sonderzeichen und Wörterbuchdatei

Bitte geben Sie 0 = NIEDRIG, 1 = MITTEL und 2 = STARK ein: 0
Bitte legen Sie hier das Passwort für root fest.

Sie werden aufgefordert, ein neues Passwort festzulegen, wie unten gezeigt:

Neues Passwort: 

Neues Passwort erneut eingeben: 

Geschätzte Stärke des Passworts: 100 
Möchten Sie mit dem angegebenen Passwort fortfahren? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer,
was es jedem ermöglicht, sich ohne ein Benutzerkonto in MySQL einzuloggen. Dies ist nur für
Tests gedacht und soll die Installation etwas reibungsloser gestalten.
Sie sollten sie entfernen, bevor Sie in eine Produktionsumgebung wechseln.

Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Erfolg.

Geben Sie Y ein und drücken Sie die Eingabetaste, um den anonymen Benutzer zu entfernen.

Normalerweise sollte root nur von
'localhost' aus verbunden werden dürfen. Dies stellt sicher, dass jemand das
Root-Passwort nicht aus dem Netzwerk erraten kann.

Remote-Root-Login verbieten? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Erfolg.

Geben Sie Y ein und drücken Sie die Eingabetaste, um das Remote-Root-Login zu verbieten.

Standardmäßig kommt MySQL mit einer Datenbank namens 'test', auf die
jeder zugreifen kann. Dies ist ebenfalls nur für Tests gedacht
und sollte entfernt werden, bevor Sie in eine Produktionsumgebung wechseln.

Testdatenbank und Zugriff darauf entfernen? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y

Geben Sie Y ein und drücken Sie die Eingabetaste, um die Testdatenbank zu entfernen.

 - Löschen der Testdatenbank...
Erfolg.

 - Entfernen der Berechtigungen für die Testdatenbank...
Erfolg.

Das Neuladen der Berechtigungstabellen stellt sicher, dass alle Änderungen,
die bisher vorgenommen wurden, sofort wirksam werden.

Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, eine andere Taste für Nein): Y
Erfolg.

Alles erledigt! 

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MySQL-Root-Passwort festlegen

Standardmäßig ist das MySQL-Root-Passwort nicht festgelegt. Um es festzulegen, verbinden Sie sich mit der MySQL-Shell:

mysql

Sobald Sie mit der MySQL-Shell verbunden sind, legen Sie das MySQL-Passwort mit dem folgenden Befehl fest:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'securepassword';

Führen Sie als Nächstes den folgenden Befehl aus, um die Änderungen zu speichern:

mysql> FLUSH PRIVILEGES;

Verlassen Sie als Nächstes die MySQL-Shell mit dem folgenden Befehl:

mysql> EXIT;

Melden Sie sich als Nächstes erneut bei der MySQL-Shell an, um das Root-Passwort zu überprüfen:

mysql -u root -p

Sobald Sie angemeldet sind, gelangen Sie in die MySQL-Shell, wie unten gezeigt:

Geben Sie das Passwort ein: 
Willkommen beim MySQL-Monitor.  Befehle enden mit ; oder \g.
Ihre MySQL-Verbindungs-ID ist 13
Serverversion: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle und/oder seine Tochtergesellschaften.

Oracle ist eine eingetragene Marke von Oracle Corporation und/oder ihren
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer sein.

Geben Sie 'help;' oder '\h' für Hilfe ein. Geben Sie '\c' ein, um die aktuelle Eingabeaufforderung zu löschen.

mysql> 

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Eine Datenbank und einen Benutzer in MySQL erstellen

Lassen Sie uns eine Datenbank namens db1 mit dem folgenden Befehl erstellen:

mysql> CREATE DATABASE db1;

Sie können Ihre erstellte Datenbank mit dem folgenden Befehl überprüfen:

mysql> SHOW databases;

Sie erhalten die folgende Ausgabe:

+--------------------+
| Datenbank          |
+--------------------+
| db1                |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

Um die Datenbank auf db1 zu ändern, führen Sie den folgenden Befehl aus:

mysql> USE db1;

Um einen Benutzer namens dbuser zu erstellen, führen Sie den folgenden Befehl aus:

mysql> CREATE USER 'dbuser'@'%' IDENTIFIED BY 'password';

Um dbuser alle Berechtigungen auf allen Datenbanken zu gewähren, führen Sie den folgenden Befehl aus:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;

Um die Änderungen zu speichern, führen Sie den folgenden Befehl aus:

mysql> FLUSH PRIVILEGES;

Sie können die MySQL-Shell mit dem folgenden Befehl verlassen:

mysql> EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MySQL-Server deinstallieren

Wenn Sie den MySQL-Server von Ihrem Server entfernen möchten, führen Sie den folgenden Befehl aus:

apt remove mysql-server --purge

Entfernen Sie als Nächstes alle unerwünschten Pakete mit dem folgenden Befehl:

apt autoremove

Fazit

In diesem Beitrag haben Sie gelernt, wie Sie MySQL 8 auf Ubuntu 22.04 installieren. Sie haben auch gelernt, wie Sie den MySQL-Dienst verwalten und eine Datenbank und einen Benutzer erstellen. Sie können jetzt beginnen, neue Datenbanken und Datenbankbenutzer in MySQL zu erstellen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.