MariaDB ist ein relationales Open-Source-Datenbankverwaltungssystem mit mehreren Threads, ein abwärtskompatibler Ersatz für MySQL. Es wird von der MariaDB Foundation gepflegt und entwickelt, einschließlich einiger der ursprünglichen Entwickler von MySQL.
Mit der Veröffentlichung von Debian 9 wurde MySQL durch MariaDB als Standarddatenbanksystem ersetzt.
In diesem Tutorial zeigen wir Ihnen zwei verschiedene Methoden zur Installation von MariaDB auf Ihrem Debian 9-Rechner. Die erste Methode führt Sie durch die Schritte, die zum Installieren von MariaDB aus den Debian-Repositories erforderlich sind, während die zweite Ihnen beibringt, wie Sie die neueste Version von MariaDB aus den offiziellen MariaDB-Repositories installieren.
Im Allgemeinen wird empfohlen, MariaDB aus den Debian-Repositories zu installieren.
Wenn Sie MySQL gegenüber MariaDB bevorzugen, sehen Sie sich das How to Install MySQL on Debian 9tutorial an. Wenn Ihre Anwendung keine spezifischen Anforderungen hat, sollten Sie bei MariaDB bleiben, dem Standard-Datenbanksystem in Debian 9.Voraussetzungen #
Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Installieren von MariaDB auf Debian 9 #
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste MariaDB-Version, die im Debian-Hauptverzeichnis verfügbar ist, Version 10.1.
Gehen Sie folgendermaßen vor, um MariaDB unter Debian 9 zu installieren:
-
Aktualisieren Sie zuerst
apt
Paketindex durch Eingabe von:sudo apt update
-
Sobald die Paketliste aktualisiert ist, installieren Sie MariaDB, indem Sie den folgenden Befehl ausführen:
sudo apt install mariadb-server
-
Der MariaDB-Dienst wird automatisch gestartet. Sie können dies überprüfen, indem Sie Folgendes eingeben:
sudo systemctl status mariadb
Die Ausgabe sollte in etwa so aussehen:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
Installieren von MariaDB auf Debian 9 aus MariaDB-Repositories #
Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version von MariaDB Version 10.3, die aus den offiziellen MariaDB-Repositories installiert werden kann. Bevor Sie mit dem nächsten Schritt fortfahren, besuchen Sie die MariaDB-Repository-Seite und prüfen Sie, ob eine neue Version verfügbar ist.
Gehen Sie folgendermaßen vor, um MariaDB 10.3 auf Ihrem Debian 9-System zu installieren:
-
Der erste Schritt besteht darin, das MariaDB-Repository zu aktivieren und den GPG-Schlüssel des Repositorys in Ihr System zu importieren, um dazu die folgenden Befehle auszuführen:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
-
Sobald das Repository aktiviert ist, aktualisieren Sie die Paketliste und installieren Sie MariaDB mit:
sudo apt update
sudo apt install mariadb-server
-
Der MariaDB-Dienst wird automatisch gestartet, um ihn zu überprüfen, führen Sie den folgenden Befehl aus:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
MariaDB sichern #
Um die Sicherheit der MariaDB-Installation zu verbessern, führen Sie mysql_secure_installation
aus Skript:
sudo mysql_secure_installation
Das Skript fordert Sie auf, ein Passwort für das Root-Konto festzulegen, den anonymen Benutzer zu entfernen, den Zugriff des Root-Benutzers auf den lokalen Computer einzuschränken und die Testdatenbank zu entfernen.
Am Ende lädt das Skript die Berechtigungstabellen neu, um sicherzustellen, dass alle Änderungen sofort wirksam werden.
Alle Schritte werden ausführlich erklärt und es wird empfohlen, alle Fragen mit „Y“ (ja) zu beantworten.
Stellen Sie über die Befehlszeile # eine Verbindung zu MariaDB her
Um sich über das Terminal als Root-Konto mit dem MariaDB-Server zu verbinden, geben Sie Folgendes ein:
mysql -u root -p
Sie werden aufgefordert, das Root-Passwort einzugeben, das Sie zuvor mit mysql_secure_installation
eingerichtet haben Skript.
Sobald Sie das Passwort eingegeben haben, wird Ihnen die MariaDB-Shell wie unten gezeigt angezeigt:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>