MariaDB ist ein relationales Open-Source-Datenbankverwaltungssystem, abwärtskompatibel, binärer Drop-in-Ersatz von MySQL. Es wird von einigen der ursprünglichen Entwickler von MySQL und von vielen Leuten in der Community entwickelt. Mit der Veröffentlichung von CentOS 7 wurde MySQL durch MariaDB als Standarddatenbanksystem ersetzt.
Wenn Sie aus irgendeinem Grund MySQL installieren müssen, sehen Sie sich das How to Install MySQL on CentOS 7tutorial an. Wenn Ihre Anwendung keine besonderen Anforderungen stellt, sollten Sie bei MariaDB bleiben, dem Standarddatenbanksystem in CentOS 7.
In diesem Tutorial zeigen wir Ihnen, wie Sie die neueste Version von MariaDB unter CentOS 7 mithilfe der offiziellen MariaDB-Repositories installieren.
Voraussetzungen #
Stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind, bevor Sie mit dem Tutorial fortfahren.
Installieren Sie MariaDB 5.5 unter CentOS 7 #
Die in den standardmäßigen CentOS-Repositories bereitgestellte Version des MariaDB-Servers ist Version 5.5. Dies ist zwar nicht die neueste Version, aber sie läuft recht stabil.
Führen Sie die folgenden Schritte aus, um MariaDB 5.5 unter CentOS 7 zu installieren und zu sichern:
-
Installieren Sie das MariaDB-Paket mit dem Yum-Paketmanager:
sudo yum install mariadb-server
Drücken Sie
y
wenn Sie aufgefordert werden, mit der Installation fortzufahren. -
Sobald die Installation abgeschlossen ist, starten Sie den MariaDB-Dienst und ermöglichen Sie ihm, beim Booten mit den folgenden Befehlen zu starten:
sudo systemctl start mariadb
sudo systemctl enable mariadb
-
Um zu überprüfen, ob die Installation erfolgreich war, überprüfen Sie den Status des MariaDB-Dienstes, indem Sie Folgendes eingeben:
sudo systemctl status mariadb
Die Ausgabe sollte zeigen, dass der Dienst aktiv ist und ausgeführt wird:
-
Führen Sie die
mysql_secure_installation
aus Skript, das mehrere sicherheitsrelevante Aufgaben ausführt:sudo mysql_secure_installation
Sie werden aufgefordert, das Root-Benutzerkennwort einzurichten, anonyme Benutzerkonten zu entfernen, den Root-Benutzerzugriff auf den lokalen Computer einzuschränken und die Testdatenbank zu entfernen.
Die Schritte werden ausführlich erklärt. Es wird empfohlen, mit
Y
zu antworten (ja) auf alle Fragen.
Installieren Sie MariaDB 10.3 auf CentOS 7 #
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von MariaDB Version 10.3. Wenn Sie eine andere Version von MariaDB installieren müssen, gehen Sie zur Seite MariaDB-Repositories und generieren Sie eine Repository-Datei für eine bestimmte MariaDB-Version.
Führen Sie die folgenden Schritte aus, um MariaDB 10.3 unter CentOS 7 zu installieren:
-
Der erste Schritt besteht darin, das MariaDB-Repository zu aktivieren. Erstellen Sie eine Repository-Datei namens
/etc/yum.repos.d/MariaDB.repoMariaDB.repo
und fügen Sie den folgenden Inhalt hinzu:# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
Installieren Sie die MariaDB-Server- und -Client-Pakete mit
yum
, wie bei anderen CentOS-Paketen:sudo yum install MariaDB-server MariaDB-client
Yum fordert Sie möglicherweise auf, den MariaDB-GPG-Schlüssel zu importieren:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key <[email protected]>" Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Geben Sie
y
ein und drücken SieEnter
. -
Sobald die Installation abgeschlossen ist, aktivieren Sie MariaDB, um beim Booten zu starten, und starten Sie den Dienst:
sudo systemctl enable mariadb
sudo systemctl start mariadb
-
Um die Installation zu überprüfen, überprüfen Sie den Status des MariaDB-Dienstes, indem Sie Folgendes eingeben:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/
-
Der letzte Schritt besteht darin, die
mysql_secure_installation
auszuführen Skript, das mehrere sicherheitsrelevante Aufgaben ausführt:sudo mysql_secure_installation
Das Skript fordert Sie auf, das Root-Benutzerkennwort einzurichten, den anonymen Benutzer zu entfernen, den Root-Benutzerzugriff auf den lokalen Computer einzuschränken und die Testdatenbank zu entfernen.
Alle Schritte werden ausführlich erklärt und es wird empfohlen, mit
Y
zu antworten (ja) auf alle Fragen.
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 bei der mysql_secure_installation
festgelegt haben Skript wurde ausgeführt.
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 8
Server version: 10.3.7-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.