In unserem letzten Artikel, ‚Die Geschichte hinter der Übernahme von MySQL‘, haben wir die Notwendigkeit diskutiert, MySQL zu fork , den Aufstieg von MariaDB , seine Funktionen, eine vergleichende Studie von MariaDB und MySQL, die Migration einiger weltberühmter Unternehmen und Unternehmen (wie Google und Wikipedia) von MySQL zu MariaDB und viele andere technische und nicht-technische Aspekte davon.
Dieses Tutorial führt Sie durch den Prozess der Installation von MariaDB auf einem Debian 12-Server und stellt sicher, dass es mit einer sicheren anfänglichen Konfiguration läuft.
Schritt 1: Debian-System aktualisieren
Um sicherzustellen, dass Sie die neuesten Paketinformationen haben, aktualisieren Sie die Paketliste des Systems, indem Sie die folgenden apt-Befehle ausführen .
sudo apt update sudo apt upgrade

Schritt 2: MariaDB-Repository hinzufügen
Debian 12 enthält eine Standard-MariaDB-Version in seinen Repositories, aber für MariaDB 11 müssen Sie das offizielle MariaDB-Repository hinzufügen, das Softwarepakete im Zusammenhang mit dem MariaDB-Server enthält, einschließlich des Servers selbst, Clients und Dienstprogramme.
Erstellen Sie die Datei /etc/apt/sources.list.d/mariadb.sources und fügen Sie die Repository-Informationen wie gezeigt hinzu.
sudo nano /etc/apt/sources.list.d/mariadb.sources
Fügen Sie die folgenden Zeilen zur Datei hinzu.
# MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC # https://mariadb.org/download/ X-Repolib-Name: MariaDB Types: deb # deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details. # URIs: https://deb.mariadb.org/11.1/debian URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian Suites: bookworm Components: main Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Um die Authentizität der Pakete zu bestätigen, importieren Sie den MariaDB GPG Schlüssel mit den folgenden Befehlen.
sudo apt install apt-transport-https curl sudo mkdir -p /etc/apt/keyrings sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'
Schritt 3: Installieren Sie MariaDB 11 auf Debian
Nachdem Sie das MariaDB Repository aktiviert haben, können Sie MariaDB 11 mit den folgenden Befehlen installieren.
sudo apt update sudo apt install mariadb-server

Schritt 4: Sichern Sie die MariaDB-Installation
Nach Abschluss der MariaDB-Installation müssen Sie die Installation sichern, indem Sie das Sicherheitsskript wie gezeigt ausführen.
sudo mysql_secure_installation
Sie werden aufgefordert, ein Passwort für den Root-Benutzer festzulegen, den anonymen Benutzer zu entfernen, die Remote-Root-Anmeldung zu deaktivieren, die Testdatenbank zu entfernen und die Privilegien neu zu laden.

Schritt 5: Überprüfen Sie die MariaDB-Installation
Um die Version von MariaDB zu überprüfen, müssen Sie den folgenden mysql Befehl ausführen, der Informationen zur aktuell auf Ihrem Debian-System installierten MariaDB-Version anzeigt.
mysql --version
Beispiel-Ausgabe:
mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using EditLine wrapper
Sie sollten auch überprüfen, ob MariaDB ordnungsgemäß ausgeführt wird, indem Sie den folgenden systemctl Befehl ausführen.
sudo systemctl status mariadb

Schritt 6: Verbindung zur MariaDB-Shell herstellen
Greifen Sie auf die MariaDB-Befehlszeilenschnittstelle zu, um zu bestätigen, dass Sie eine erfolgreiche Verbindung herstellen können.
sudo mariadb -u root -p
Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden. Wenn Sie sich problemlos anmelden können, ist MariaDB korrekt installiert und konfiguriert.

Schritt 7: Erstellen Sie einen MySQL-Benutzer
Um einen Benutzer in MySQL zu erstellen, können Sie den folgenden SQL-Befehl mit Ihrem gewünschten Benutzernamen und Passwort verwenden, wie gezeigt.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT;

Schlussfolgerung
Sie haben MariaDB 11 erfolgreich auf Ihrem Debian 12-System installiert. Beachten Sie die MariaDB-Dokumentation für zusätzliche Konfigurationsoptionen und bewährte Verfahren.