GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und sichern Sie MariaDB unter Debian 11

In diesem Tutorial erfahren Sie, wie Sie MariaDB auf Debian 11 „Bullseye“ aus dem offiziellen Debian-Repository installieren. Der Artikel zeigt Ihnen auch, wie Sie MariaDB sichern, einen Administratorbenutzer hinzufügen und sich über die Befehlszeile mit dem Datenbankverwaltungssystem verbinden.

MariaDB ist ein Open-Source-RDBMS (Relational Database Management System), ein abwärtskompatibler, binärer Drop-In-Ersatz von MySQL. Es wird von mehreren ursprünglichen MySQL-Entwicklern sowie einer großen Anzahl von Community-Mitgliedern entwickelt.

Im Vergleich zu MySQL bietet MariaDB eine verbesserte Leistung mit schnelleren Replikationsgeschwindigkeiten, strengeren Sicherheitsmaßnahmen und zusätzlichen Speicher-Engines.

Mit MariaDB Server als Standard in Debian ist es im Stable-Repository für Debian 11 enthalten und für alle Benutzer verfügbar. Die Standardeinstellung bedeutet, dass MariaDB Server Teil des Stable-Repository von Debian ist und vom Debian-Build-System auf allen möglichen Plattformen erstellt wird.

Schritt 1:Systempakete aktualisieren

Stellen Sie vor der Installation sicher, dass Sie die neuesten Systempakete ausführen, um mögliche Unannehmlichkeiten mit Abhängigkeiten zu vermeiden.

sudo apt update
sudo apt upgrade

Schritt 2:Installation von MariaDB auf Debian 11

Die am meisten empfohlene Methode zur Installation von MariaDB unter Debian ist die Verwendung des Standardpaketmanagers für Debian 11. Die MariaDB-Pakete sind in den offiziellen Repositories verfügbar. Daher können Sie es direkt installieren, ohne Ihrem System zusätzliche Repositories hinzuzufügen.

Um MariaDB auf Debian 11 zu installieren, führen Sie den unten aufgeführten Befehl aus:

sudo apt install mariadb-server

Beachten Sie, dass der obige Befehl MariaDB installiert, Sie jedoch nicht auffordert, ein Passwort zu erstellen oder andere Einstellungen zu ändern.

Schritt 3:MariaDB testen

MariaDB sollte nach der Installation aus den Standard-Repositories automatisch starten. Um dies zu testen, überprüfen Sie seinen Status.

sudo systemctl status mariadb

Schritt 4:Sichern des MariaDB-Servers

Als Nächstes verwenden wir ein Skript (mysql_secure_installation), das vom mariadb-server-Paket bereitgestellt wird, um den Zugriff auf den Server einzuschränken und ungenutzte Konten zu entfernen, da die Standardkonfiguration Ihre MariaDB-Installation unsicher macht.

sudo mysql_secure_installation

Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, das MariaDB-Root-Passwort einzugeben. Lassen Sie das Root-Passwort einfach leer und drücken Sie Enter . Geben Sie für den Rest einfach Y ein und drücken Sie Enter .

Schritt 5:Privilegierten Benutzer mit Authentifizierung erstellen

Der Root-MariaDB-Benutzer unter Debian ist so konfiguriert, dass er sich mit unix_socket authentifiziert Plugin statt standardmäßig ein Passwort. Die Verwendung von unix_socket bedeutet, dass Sie sich als System-Root-Benutzer als root anmelden können auf localhost ohne Passwort.

Es basiert auf der einfachen Wahrheit, dass die Abfrage nach einem Passwort vom System-Root keinen zusätzlichen Schutz bietet, da der Root bereits vollständigen Zugriff auf alle Datendateien und Prozesse hat.

Die Betreuer der Debian-Pakete empfehlen die Erstellung eines separaten Administratorkontos für den passwortbasierten Zugriff. Also erstellen wir ein neues Admin-Konto mit den gleichen Rechten wie das Root-Konto, aber mit aktivierter Passwortauthentifizierung.

Um einen neuen Benutzer zu erstellen, müssen Sie sich zunächst als root bei MariaDB anmelden Benutzer mit dem folgenden Befehl:

sudo mysql

Nachdem Sie sich bei der MariaDB-Shell angemeldet haben, erstellen Sie einen neuen Administrator mit dem Namen admin mit einem Passwort im MariaDB-Server.

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';

Als Nächstes gewähren Sie dem neu erstellten Benutzer die gleichen Berechtigungen wie MariaDB root Benutzer, verwenden Sie den folgenden Befehl:

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Laden Sie abschließend die Berechtigungen neu, um sicherzustellen, dass sie gespeichert sind, und beenden Sie die MariaDB-Shell.

FLUSH PRIVILEGES;
exit

Schritt 6:Mit MariaDB verbinden

Um mit den im vorherigen Schritt erstellten Anmeldeinformationen auf die MariaDB-Shell zuzugreifen, müssen Sie Folgendes ausführen:

mysql -u admin -p

Sie werden aufgefordert, den MariaDB admin einzugeben Benutzerpasswort, nach dem Sie auf Ihren MariaDB-Server zugreifen können.

Schlussfolgerung

In dieser Anleitung haben Sie den MariaDB-Datenbankserver auf Debian 11 installiert. Während des Installationsvorgangs haben Sie den Server auch durch mysql_secure_installation gesichert Skript und erstellte einen neuen administrativen Benutzer.

Sobald Sie die Einrichtung abgeschlossen haben, können Sie mit der Verwaltung und Speicherung von Daten beginnen. Die in diesem Artikel behandelten Konzepte sollten Ihnen einen soliden Ausgangspunkt bieten, um mehr zu erfahren.

Weitere Informationen zu MySQL-Datenbanken finden Sie in der offiziellen MariaDB-Dokumentation.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Debian
  1. So installieren Sie MariaDB unter Debian 9

  2. So installieren und sichern Sie MongoDB unter Debian 11

  3. So installieren Sie MariaDB 10.x auf Debian 11

  4. So installieren und konfigurieren Sie Mariadb 10 in Debian 11

  5. So installieren Sie MariaDB unter Debian 11

So installieren Sie Joomla unter Debian 10

So installieren Sie LibreNMS unter Debian 10

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nextcloud unter Debian 11

So installieren Sie Drupal unter Debian 11

So installieren Sie WordPress unter Debian 11