Android

Hoe mariadb op debian 10 te installeren

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Inhoudsopgave:

Anonim

MariaDB is een open source, multi-threaded relationeel databasebeheersysteem, achterwaarts compatibele vervanging voor MySQL. MariaDB is de standaardimplementatie van MySQL in Debian.

In deze zelfstudie wordt uitgelegd hoe u MariaDB op Debian 10 installeert.

MariaDB installeren op Debian 10

Op het moment dat dit artikel wordt geschreven, is versie 10.3 de nieuwste MariaDB-versie die beschikbaar is in de Debian-main.

Voer de volgende stappen uit als root of gebruiker met sudo-rechten om MariaDB op Debian 10 te installeren:

  1. Begin met het bijwerken van de pakkettenindex:

    sudo apt update

    Installeer de MariaDB-server en clientpakketten door de volgende opdracht uit te voeren:

    sudo apt install mariadb-server

    De MariaDB-service wordt automatisch gestart. Controleer de servicestatus om het te verifiëren:

    sudo systemctl status mariadb

    De output zou er ongeveer zo uit moeten zien:

    ● 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 beveiligen

MariaDB wordt geleverd met een script dat u kan helpen de installatiebeveiliging te verbeteren. Om het script type mysql_secure_installation in uw terminal te starten:

sudo mysql_secure_installation U wordt gevraagd om een ​​wachtwoord in te stellen voor het root-account, de anonieme gebruiker te verwijderen, root-gebruikerstoegang tot de lokale machine te beperken en de testdatabase te verwijderen.

… 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!

Indien geselecteerd, laadt het script de privilegetabellen opnieuw, zodat de wijzigingen onmiddellijk van kracht worden.

Alle stappen worden gedetailleerd uitgelegd en het wordt aanbevolen om op alle vragen met “Y” (ja) te antwoorden.

Verificatiemethoden

Standaard gebruikt de unix_socket MariaDB de unix_socket authenticatie unix_socket die de effectieve gebruikers-ID controleert bij het aanroepen van de mysql clienttool.

Dit betekent dat u alleen verbinding kunt maken met de MariaDB-server als root als u de opdracht mysql als systeem root aanroept of door sudo aan de opdracht voor te bereiden.

Voor een betere beveiliging wordt het aanbevolen om de standaardverificatieplugin te behouden en de rootgebruiker alleen te laten authenticeren via Unix-sockets.

sudo mysql

Voer de volgende instructies uit om de authenticatieplug-in te wijzigen:

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

U kunt nu verbinding maken met de MariaDB-server met het nieuwe wachtwoord:

mysql -u root -p

Als u de authenticatieplug-in wijzigt, kunt u zich ook als root aanmelden vanuit een extern programma zoals phpMyAdmin.

Conclusie

In deze tutorial hebben we u laten zien hoe u MariaDB op een Debian 10-server installeert en beveiligt.

mariadb mysql debian