GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie MariaDB unter Debian 10

MariaDB ist ein relationales Open-Source-Datenbankverwaltungssystem mit mehreren Threads, ein abwärtskompatibler Ersatz für MySQL. MariaDB ist die Standardimplementierung von MySQL in Debian.

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

Installieren von MariaDB auf Debian 10 #

Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste MariaDB-Version, die in den Debian-Repositories verfügbar ist, Version 10.3.

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

  1. Beginnen Sie damit, den Paketindex zu aktualisieren:

    sudo apt update
  2. Installieren Sie die MariaDB-Server- und -Client-Pakete, indem Sie den folgenden Befehl ausführen:

    sudo apt install mariadb-server
  3. Der MariaDB-Dienst wird automatisch gestartet. Um dies zu überprüfen, überprüfen Sie den Dienststatus:

    sudo systemctl status mariadb

    Die Ausgabe sollte in etwa 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  

MariaDB sichern #

MariaDB wird mit einem Skript geliefert, das Ihnen helfen kann, die Sicherheit der Installation zu verbessern. Um das Skript zu starten, geben Sie mysql_secure_installation ein in Ihrem Terminal:

sudo mysql_secure_installation

Sie werden aufgefordert, ein Passwort für das Root-Konto festzulegen, den anonymen Benutzer zu entfernen, den Zugriff des Root-Benutzers auf den lokalen Computer zu beschränken und die Testdatenbank zu entfernen.

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] 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 ausführlich erklärt und es wird empfohlen, alle Fragen mit „Y“ (ja) zu beantworten.

Authentifizierungsmethoden #

Standardmäßig verwendet der MariaDB-Root-Benutzer den unix_socket Authentifizierungs-Plugin, das beim Aufruf von mysql die effektive Benutzer-ID prüft Client-Tool.

Das bedeutet, dass Sie sich nur dann als Root mit dem MariaDB-Server verbinden können, wenn Sie mysql aufrufen als System-Root oder indem Sie dem Befehl sudo voranstellen.

Für erhöhte Sicherheit wird empfohlen, das Standard-Authentifizierungs-Plugin beizubehalten und dem Root-Benutzer zu erlauben, sich nur über Unix-Sockets zu authentifizieren.

Wenn Sie die Root-Authentifizierung auf die klassische ändern möchten, melden Sie sich beim MariaDB-Server an:

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 sich jetzt mit dem neuen Passwort mit dem MariaDB-Server verbinden:

mysql -u root -p

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


Debian
  1. So installieren Sie MariaDB unter Debian 9

  2. So installieren Sie MariaDB unter Debian 11

  3. So installieren Sie MariaDB 10.x auf Debian 11

  4. So installieren Sie TYPO3 unter Debian 9

  5. So installieren Sie MariaDB unter Debian 11

So installieren Sie Joomla unter Debian 9

So installieren Sie Textpattern unter Debian 9

So installieren Sie Joomla unter Debian 10

So installieren Sie WordPress unter Debian 10

So installieren Sie CodeIgniter unter Debian 10

So installieren Sie SuiteCRM unter Debian 11