Wie man MySQL auf Ubuntu und CentOS installiert: Vollständiger Linux-Setup-Leitfaden

1. Was ist MySQL?

MySQL ist ein Open‑Source Relational Database Management System (RDBMS), das weit verbreitet ist, insbesondere als Backend für Webanwendungen. Es wird häufig in Kombination mit Programmiersprachen wie PHP und Python eingesetzt. Als freie Open‑Source‑Software wird MySQL weltweit stark unterstützt und eingesetzt.

Hauptmerkmale von MySQL:

  • Open‑Source und kostenlos : Kann sowohl für private als auch kommerzielle Zwecke frei verwendet werden.
  • Hohe Leistung : In der Lage, groß angelegte Datenverarbeitung effizient und mit hoher Zuverlässigkeit zu bewältigen.
  • Skalierbarkeit : Kann flexibel von kleinen bis zu großen Umgebungen skalieren.

In diesem Artikel erklären wir ausführlich, wie MySQL in Linux‑Umgebungen (Ubuntu und CentOS) installiert wird, und stellen zudem grundlegende Operationen sowie gängige Fehlersuchmethoden vor.

2. Voraussetzungen: Linux‑Umgebung einrichten

Bevor MySQL installiert wird, sollte sichergestellt werden, dass Ihr Linux‑System auf dem neuesten Stand ist. Wenn das System nicht aktualisiert ist, können Abhängigkeits‑ oder Kompatibilitätsprobleme auftreten.

2.1 Systemanforderungen prüfen

Die grundlegenden Anforderungen für die Installation von MySQL sind wie folgt:

  • Arbeitsspeicher : 512 MB oder mehr (1 GB oder mehr empfohlen)
  • Festplattenspeicher : Mindestens 500 MB
  • Betriebssystemversion : Ubuntu 20.04 oder neuer, CentOS 7 oder neuer

2.2 System aktualisieren

Um einen reibungslosen Installationsablauf zu gewährleisten, wird empfohlen, die Systempakete auf die neuesten Versionen zu aktualisieren. Führen Sie die folgenden Befehle aus, um Ihre Pakete zu aktualisieren.

  • Für Ubuntu :
    sudo apt update && sudo apt upgrade -y
    
  • Für CentOS :
    sudo yum update -y
    

3. MySQL unter Ubuntu installieren

3.1 Installation über das APT‑Repository

Installieren Sie MySQL über das APT‑Repository. Verwenden Sie den folgenden Befehl, um den MySQL‑Server zu installieren.

sudo apt install mysql-server -y

3.2 Sicherheits‑Einstellungen verstärken

Nach der Installation führen Sie den Befehl mysql_secure_installation aus, um die Sicherheit zu erhöhen. Mit diesem Befehl können Sie das Passwort des Root‑Kontos festlegen und unnötige Standardeinstellungen deaktivieren.

sudo mysql_secure_installation

3.3 MySQL starten und Status prüfen

Stellen Sie sicher, dass der MySQL‑Dienst korrekt installiert wurde, und starten Sie den Dienst. Sie können dies mit den folgenden Befehlen überprüfen.

sudo systemctl start mysql
sudo systemctl status mysql

4. MySQL unter CentOS installieren

4.1 Yum‑Repository konfigurieren

Unter CentOS müssen Sie das offizielle MySQL‑Repository hinzufügen. Führen Sie den folgenden Befehl aus, um das Repository zu konfigurieren.

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4.2 MySQL installieren

Nach der Konfiguration des Repositorys installieren Sie MySQL mit dem folgenden Befehl.

sudo yum install mysql-community-server

4.3 MySQL starten und automatischen Start aktivieren

Nach der Installation von MySQL starten Sie den Dienst und konfigurieren ihn so, dass er beim Systemstart automatisch gestartet wird.

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Grundlegende Operationen

Nach der Installation von MySQL können Sie grundlegende Operationen wie das Erstellen von Datenbanken und das Verwalten von Benutzern durchführen.

5.1 Anmeldung bei MySQL

Um sich bei MySQL anzumelden, führen Sie den folgenden Befehl aus.

mysql -u root -p

5.2 Eine Datenbank erstellen

Um eine neue Datenbank zu erstellen, verwenden Sie den folgenden Befehl.

CREATE DATABASE example_db;

Um zu überprüfen, ob die Datenbank erfolgreich erstellt wurde, führen Sie den folgenden Befehl aus.

SHOW DATABASES;

5.3 Einen Benutzer erstellen und Remote‑Zugriff erlauben

Erstellen Sie einen neuen Benutzer und gewähren Sie die erforderlichen Rechte, um Remote‑Zugriff zu ermöglichen.

CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';

6. Fehlersuche

6.1 MySQL‑Fehler 1045: Zugriff verweigert

Wenn Sie beim Versuch, sich bei MySQL anzumelden, die Fehlermeldung „ERROR 1045: Access denied for user ‚root’@’localhost’“ erhalten, versuchen Sie die folgenden Lösungen.

  1. Verwenden Sie das richtige Passwort : Stellen Sie sicher, dass das Passwort korrekt ist. Dieser Fehler tritt häufig auf, wenn das root-Benutzerpasswort falsch ist.
  2. Setzen Sie das root-Passwort zurück : Wenn Sie das Passwort vergessen haben, starten Sie MySQL im Safe‑Mode und setzen Sie es zurück.
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  1. Überprüfen Sie die Portkonfiguration : Vergewissern Sie sich, dass MySQL auf dem Standardport 3306 lauscht. Bei Problemen korrigieren Sie die Portkonfiguration.
    SHOW VARIABLES LIKE 'port';
    

Falls nötig, ändern Sie die Port‑Einstellungen und starten MySQL neu.

7. Fazit

In diesem Artikel haben wir erklärt, wie man MySQL in einer Linux‑Umgebung installiert, sowohl für Ubuntu als auch für CentOS. Wir haben außerdem grundlegende Operationen und Fehlersuchmethoden für häufige Probleme wie Fehler 1045 vorgestellt. Verwenden Sie diese Anleitung, um MySQL korrekt zu installieren und reibungslos zu betreiben.