So installieren Sie MariaDB unter CentOS 7

Einführung

MariaDB ist ein Open-Source-Datenbankverwaltungssystem, das üblicherweise im Rahmen der beliebten https://www.digitalocean.com/community/tutorials/how-to-install-linux installiert wird -nginx-mysql-php-lemp-stack-on-centos-7 [LEMP] -Stapel (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl). Es verwendet eine relationale Datenbank und SQL (Structured Query Language), um seine Daten zu verwalten. MariaDB ist ein Zweig von MySQL, der von den ursprünglichen MySQL-Entwicklern verwaltet wird. Es wurde als Ersatz für MySQL entwickelt, verwendet einige Befehle, die auf "+ mysql +" verweisen, und ist das Standardpaket unter CentOS 7.

In diesem Tutorial wird erklärt, wie die neueste Version von MariaDB auf einem CentOS 7-Server installiert wird. Wenn Sie speziell MySQL benötigen, lesen Sie das Installation von MySQL unter CentOS 7. Wenn Sie sich über MySQL vs. MariaDB, MariaDB ist das bevorzugte Paket und sollte nahtlos anstelle von MySQL funktionieren.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

  • Ein CentOS 7 mit einem Nicht-Root-Benutzer mit "+ sudo +" - Berechtigungen. Weitere Informationen zum Einrichten eines Benutzers mit diesen Berechtigungen finden Sie im Initial Server Setup with CentOS 7 -Handbuch .

Schritt 1 - MariaDB installieren

Wir werden Yum verwenden, um das MariaDB-Paket zu installieren. Drücken Sie + y +, wenn Sie aufgefordert werden, zu bestätigen, dass wir fortfahren möchten:

sudo yum install mariadb-server

Sobald die Installation abgeschlossen ist, starten wir den Daemon mit dem folgenden Befehl:

sudo systemctl start mariadb

+ systemctl + zeigt nicht das Ergebnis aller Dienstverwaltungsbefehle an. Um sicherzugehen, dass wir erfolgreich waren, verwenden wir den folgenden Befehl:

sudo systemctl status mariadb

Wenn MariaDB erfolgreich gestartet wurde, sollte die Ausgabe "Active: active (running)" enthalten und die letzte Zeile sollte ungefähr so ​​aussehen:

Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.

Nehmen Sie sich als Nächstes einen Moment Zeit, um sicherzustellen, dass MariaDB beim Booten mit dem Befehl "+ systemctl enable +" gestartet wird, wodurch die erforderlichen Symlinks erstellt werden.

sudo systemctl enable mariadb
OutputCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

Als Nächstes konzentrieren wir uns auf die Sicherung unserer Installation.

Schritt 2 - Sicherung des MariaDB-Servers

MariaDB enthält ein Sicherheitsskript, um einige der weniger sicheren Standardoptionen für Dinge wie Remotestammanmeldungen und Beispielbenutzer zu ändern. Verwenden Sie diesen Befehl, um das Sicherheitsskript auszuführen:

sudo mysql_secure_installation

Das Skript bietet eine detaillierte Erklärung für jeden Schritt. Bei der ersten Eingabeaufforderung werden Sie nach dem Root-Passwort gefragt, das nicht festgelegt wurde. Drücken Sie daher wie empfohlen die Tastenkombination "+ ENTER +". Als Nächstes werden wir aufgefordert, das Root-Passwort festzulegen, was wir tun werden.

Dann akzeptieren wir alle Sicherheitsvorschläge, indem wir "+ Y " und dann " ENTER +" für die verbleibenden Eingabeaufforderungen drücken, um anonyme Benutzer zu entfernen, die Remote-Root-Anmeldung zu verweigern, die Testdatenbank zu entfernen und die Berechtigungstabellen neu zu laden.

Nachdem wir die Installation gesichert haben, überprüfen wir, ob sie funktioniert.

Schritt 3 - Testen der Installation

Wir können unsere Installation überprüfen und Informationen darüber abrufen, indem wir uns mit dem Tool "+ mysqladmin " verbinden, einem Client, mit dem Sie Verwaltungsbefehle ausführen können. Verwenden Sie den folgenden Befehl, um eine Verbindung zu MariaDB als * root * (` -u root `) herzustellen, ein Kennwort einzugeben (` -p +`) und die Version zurückzugeben.

mysqladmin -u root -p version

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

Ausgabe

mysqladmin  Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.


Server version          5.5.50-MariaDB
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 4 min 4 sec


Threads: 1  Questions: 42  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.172

Dies zeigt an, dass die Installation erfolgreich war.

Fazit

In diesem Tutorial haben wir MariaDB auf einem CentOS 7-Server installiert und gesichert. Um mehr über die Verwendung von MariaDB zu erfahren, kann dieses Handbuch zu mehr über MySQL-Befehle erfahren hilfreich sein. Sie können auch in Betracht ziehen, unter https://www.digitalocean.com/community/tutorials/how-to-secure-mysql-and-mariadb-databases-in-a-linux-vps einige zusätzliche Sicherheitsmaßnahmen zu implementieren.

Related