So installieren Sie MariaDB unter Rocky Linux 9

Einleitung

MariaDB präsentiert sich als ein mächtiges und weitverbreitetes Open-Source-Datenbanksystem. Es bietet eine verlässliche und anpassungsfähige Lösung zum Speichern und Abrufen von Daten. Als anerkannte Alternative zu MySQL erfreut sich MariaDB einer regen Community-Unterstützung. Rocky Linux, bekannt für seine Stabilität und Zuverlässigkeit, ist eine Linux-Distribution, die sowohl für Server als auch für Desktops geeignet ist.

Die Einrichtung von MariaDB auf Rocky Linux 9 gestaltet sich unkompliziert und ist mit wenigen Schritten realisierbar. Dieser Artikel führt Sie durch den gesamten Installationsprozess, von den notwendigen Vorbereitungen bis zur abschließenden Konfiguration der MariaDB-Datenbank.

Gründe für die Wahl von MariaDB

MariaDB ist eine exzellente Wahl für eine Vielzahl von Anwendungen, darunter:

  • Webanwendungen: MariaDB eignet sich hervorragend für das Speichern von Daten für Webanwendungen wie Online-Shops, Blogs und soziale Medien.
  • Datenanalyse: Es ermöglicht die Speicherung und Analyse von umfangreichen Datensätzen.
  • Unternehmensdatenbanken: MariaDB ist robust genug, um die Anforderungen von Datenbanken in Unternehmen zu erfüllen.

Die Vorteile von MariaDB im Überblick:

  • Open Source: Als Open-Source-Software ist MariaDB kostenlos nutzbar und verteilbar.
  • Leistungsfähigkeit: MariaDB zeichnet sich durch hohe Leistung und Zuverlässigkeit aus.
  • Kompatibilität: Die Kompatibilität mit MySQL erleichtert die Migration von MySQL-Datenbanken.
  • Engagierte Community: MariaDB profitiert von einer großen und aktiven Community, die umfassende Dokumentation und Unterstützung bietet.

Vorbedingungen:

Stellen Sie vor der MariaDB-Installation sicher, dass Folgendes zutrifft:

  • Rocky Linux 9 ist auf Ihrem System korrekt installiert.
  • Sie verfügen über Root-Zugriff auf Ihr System.

Der Installationsprozess von MariaDB

  1. Systemaktualisierung:
    Beginnen Sie mit der Aktualisierung des Paketmanagements und der Installation aller notwendigen Abhängigkeiten. Dies stellt sicher, dass die neuesten Softwareversionen verwendet werden:

    sudo dnf update -y
  2. Aktivierung des MariaDB-Repositories:
    Um die MariaDB-Pakete zu installieren, muss das offizielle MariaDB-Repository Ihrer Systemkonfiguration hinzugefügt werden. Nutzen Sie folgenden Befehl:

    sudo dnf config-manager --add-repo https://repo.mariadb.org/mariadb10.8/centos/centos-8-mariadb.repo
  3. Installation von MariaDB:
    Nun kann MariaDB mit dem folgenden Befehl installiert werden:

    sudo dnf install mariadb-server -y
  4. Start des MariaDB-Dienstes:
    Nach der Installation muss der MariaDB-Dienst gestartet werden. Verwenden Sie dazu diesen Befehl:

    sudo systemctl start mariadb
  5. Aktivierung des MariaDB-Dienstes:
    Um sicherzustellen, dass MariaDB automatisch beim Systemstart startet, muss der Dienst aktiviert werden. Verwenden Sie den Befehl:

    sudo systemctl enable mariadb

Absicherung von MariaDB

Nach der Installation sollte MariaDB aus Sicherheitsgründen abgesichert werden, um unbefugten Zugriff zu verhindern. Führen Sie diese Schritte aus:

  1. Anmeldung als Root-Benutzer in der MariaDB-Shell:
    sudo mysql -u root -p

    Sie werden zur Eingabe des Root-Passworts aufgefordert. Sollten Sie noch kein Passwort vergeben haben, lassen Sie die Eingabe leer und bestätigen Sie mit Enter.

  2. Änderung des Root-Passworts:
    Verwenden Sie diesen Befehl, um ein sicheres Passwort für den Root-Benutzer festzulegen:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'IhrStarkesPasswort';

    Ersetzen Sie IhrStarkesPasswort durch ein starkes und sicheres Passwort.

  3. Entfernung des anonymen Benutzers:
    MariaDB beinhaltet standardmäßig einen anonymen Benutzer, der aus Sicherheitsgründen entfernt werden sollte. Nutzen Sie dafür den folgenden Befehl:

    DELETE FROM mysql.user WHERE User = '';
  4. Verhinderung von Remote-Logins für den Root-Benutzer:
    Es ist ratsam, Remote-Logins für den Root-Benutzer zu unterbinden. Dies erreichen Sie mit diesem Befehl:

    DELETE FROM mysql.user WHERE User='root' and Host!='localhost';
  5. Neuladen der Berechtigungen:
    Um die vorgenommenen Änderungen zu speichern, verwenden Sie folgenden Befehl:

    FLUSH PRIVILEGES;
  6. Verlassen der MariaDB-Shell:
    Beenden Sie die MariaDB-Shell mit dem Befehl exit.

Erstellen einer Datenbank und eines Benutzers

Nach der Absicherung von MariaDB können Sie eine neue Datenbank und einen Benutzer anlegen. Gehen Sie dafür wie folgt vor:

  1. Anmeldung als Root-Benutzer in der MariaDB-Shell:
    sudo mysql -u root -p
  2. Erstellung einer neuen Datenbank:
    Verwenden Sie folgenden Befehl, um eine neue Datenbank namens mydatabase zu erstellen:

    CREATE DATABASE mydatabase;
  3. Erstellung eines neuen Benutzers:
    Erstellen Sie mit diesem Befehl einen neuen Benutzer namens myuser mit dem Passwort mypassword:

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
  4. Zuweisung von Berechtigungen für die Datenbank:
    Weisen Sie dem Benutzer myuser alle Berechtigungen für die Datenbank mydatabase zu:

    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
  5. Neuladen der Berechtigungen:
    Speichern Sie die Änderungen mit diesem Befehl:

    FLUSH PRIVILEGES;
  6. Verlassen der MariaDB-Shell:
    Verlassen Sie die MariaDB-Shell mit dem Befehl exit.

Verbindung zu MariaDB herstellen

Für die Verbindung zu Ihrer MariaDB-Datenbank stehen Ihnen verschiedene Tools zur Verfügung, darunter:

  • MySQL Workbench: MySQL Workbench ist eine grafische Benutzeroberfläche zur Verwaltung von MariaDB-Datenbanken. Sie können sie von der offiziellen Website herunterladen: https://www.mysql.com/products/workbench/
  • Kommandozeilen-Client: Der MariaDB-Client kann über die Kommandozeile mit dem Befehl mysql genutzt werden.

Beispiel für die Verbindung über den Kommandozeilen-Client:

mysql -u myuser -p mydatabase

Sie werden aufgefordert, das Passwort mypassword einzugeben. Nach erfolgreicher Verbindung können Sie SQL-Befehle ausführen, um mit Ihrer Datenbank zu interagieren.

Fazit

Durch das Befolgen dieser einfachen Anweisungen können Sie MariaDB unter Rocky Linux 9 installieren und konfigurieren. MariaDB bietet ein zuverlässiges und leistungsstarkes Datenbanksystem für vielfältige Anwendungsfälle. Achten Sie darauf, die MariaDB-Datenbank nach der Installation abzusichern. Verwenden Sie ein starkes Passwort für den Root-Benutzer und beschränken Sie den Zugriff auf die Datenbank nur auf berechtigte Benutzer.

Häufig gestellte Fragen (FAQs)

  1. Was ist der Unterschied zwischen MariaDB und MySQL?
    MariaDB ist eine Abspaltung von MySQL, die von der ursprünglichen MySQL-Entwicklungsgemeinschaft während der Oracle-Ära entwickelt wurde. MariaDB ist mit MySQL kompatibel und bietet mitunter verbesserte Leistung und zusätzliche Funktionen.
  2. Welche Vorteile bietet MariaDB im Vergleich zu anderen Datenbanken?
    MariaDB ist ein Open-Source-Datenbanksystem, das für seine Leistung, Zuverlässigkeit und Kompatibilität bekannt ist. Es wird von einer engagierten Community unterstützt und bietet eine umfangreiche Palette von Funktionen.
  3. Ist MariaDB kostenlos?
    MariaDB ist ein Open-Source-Projekt und somit kostenfrei nutzbar und verteilbar.
  4. Wie kann ich die MariaDB-Version auf meinem System überprüfen?
    Die MariaDB-Version können Sie mit folgendem Befehl überprüfen:

    mysql --version
  5. Wo finde ich die MariaDB-Konfigurationsdatei?
    Die MariaDB-Konfigurationsdatei befindet sich unter /etc/my.cnf.
  6. Wie deinstalliere ich MariaDB auf meinem System?
    Sie können MariaDB mit diesem Befehl deinstallieren:

    sudo dnf remove mariadb-server
  7. Wie erstelle ich eine Sicherungskopie meiner MariaDB-Datenbank?
    Sie können eine Sicherungskopie Ihrer MariaDB-Datenbank mithilfe des Befehls mysqldump erstellen. Detaillierte Informationen dazu finden Sie in der MariaDB-Dokumentation: https://mariadb.com/kb/en/backup-and-restore-mariadb-database/
  8. Wie kann ich eine Sicherungskopie meiner MariaDB-Datenbank wiederherstellen?
    Eine Sicherungskopie Ihrer MariaDB-Datenbank kann mit dem Befehl mysql wiederhergestellt werden. Weitere Anweisungen finden Sie in der MariaDB-Dokumentation: https://mariadb.com/kb/en/backup-and-restore-mariadb-database/
  9. Wie starte, stoppe oder restarte ich den MariaDB-Dienst?
    Den MariaDB-Dienst können Sie mit den folgenden Befehlen steuern:

    • Starten: sudo systemctl start mariadb
    • Stoppen: sudo systemctl stop mariadb
    • Neustarten: sudo systemctl restart mariadb
  10. Wo finde ich die MariaDB-Dokumentation?
    Die offizielle MariaDB-Dokumentation finden Sie auf der Webseite: https://mariadb.com/kb/