Android

Wie installiere ich Mariadb auf Debian 10?

How to Install MariaDB on Windows 10 - MariaDB Admin Tutorial

How to Install MariaDB on Windows 10 - MariaDB Admin Tutorial

Inhaltsverzeichnis:

Anonim

MariaDB ist ein relationales Open-Source-Datenbankverwaltungssystem mit mehreren Threads, das MySQL abwärtskompatibel ersetzt. MariaDB ist die Standardimplementierung von MySQL in Debian.

Dieses Tutorial erklärt, wie man MariaDB unter Debian 10 installiert.

MariaDB unter Debian 10 installieren

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste MariaDB-Version, die im Debian-Hauptverzeichnis verfügbar ist, Version 10.3.

Führen Sie die folgenden Schritte als root oder Benutzer mit sudo-Rechten aus, um MariaDB unter Debian 10 zu installieren:

  1. Aktualisieren Sie zunächst den Paketindex:

    sudo apt update

    Installieren Sie die MariaDB-Server- und -Client-Pakete, indem Sie den folgenden Befehl ausführen:

    sudo apt install mariadb-server

    Der MariaDB-Dienst wird automatisch gestartet. So überprüfen Sie den Dienststatus:

    sudo systemctl status mariadb

    Die Ausgabe sollte ungefähr so ​​aussehen:

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

Sicherung von MariaDB

MariaDB wird mit einem Skript geliefert, mit dem Sie die Sicherheit der Installation verbessern können. Um das Skript zu starten, geben Sie mysql_secure_installation in Ihr Terminal ein:

sudo mysql_secure_installation Sie werden aufgefordert, ein Kennwort für das Root-Konto festzulegen, den anonymen Benutzer zu entfernen, den Root-Benutzerzugriff auf den lokalen Computer einzuschränken und die Testdatenbank zu entfernen.

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

Wenn diese Option ausgewählt ist, lädt das Skript die Berechtigungstabellen neu, um sicherzustellen, dass die Änderungen sofort wirksam werden.

Alle Schritte werden im Detail erklärt und es wird empfohlen, alle Fragen mit „Y“ (Ja) zu beantworten.

Authentifizierungsmethoden

Standardmäßig verwendet der MariaDB-Root das Authentifizierungs-Plugin unix_socket , das beim Aufrufen des mysql Client-Tools die effektive Benutzer-ID überprüft.

Dies bedeutet, dass Sie nur dann eine Verbindung zum MariaDB-Server als Root herstellen können, wenn Sie den mysql mysql als System-Root aufrufen oder dem Befehl sudo voranstellen.

Zur Erhöhung der Sicherheit wird empfohlen, das Standardauthentifizierungs-Plugin beizubehalten und dem Root-Benutzer die Authentifizierung nur über Unix-Sockets zu ermöglichen.

sudo mysql

Führen Sie die folgenden Anweisungen aus, um das Authentifizierungs-Plugin zu ändern:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Sie können jetzt mit dem neuen Passwort eine Verbindung zum MariaDB-Server herstellen:

mysql -u root -p

Wenn Sie das Authentifizierungs-Plugin ändern, können Sie sich auch von einem externen Programm wie phpMyAdmin als root anmelden.

Fazit

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie MariaDB auf einem Debian 10-Server installieren und sichern.

mariadb mysql debian