Om MariaDB op Debian 10 te installeren, zijn de volgende stappen vereist:

  1. Werk uw systeem bij naar de nieuwste versie.
  2. Installeer het databasebeheersysteem.
  3. Configureer MariaDB.
  4. Maak indien nodig een extra beheerder aan.
  5. Controleer de installatie.

Waarom zijn MariaDB en Debian 10 een goede combinatie?

Heb je MariaDB en MySQL vergeleken en gekozen voor de nieuwere fork? Je kunt er ook voor kiezen om het databasebeheersysteem te gebruiken als alternatief voor MySQL in de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) met Debian. Aangezien MariaDB een drop-in vervanging is, is dit altijd relatief probleemloos geweest. Inmiddels is Debian echter volledig overgestapt op MariaDB en levert het alleen nog de bijbehorende pakketten.

Aan welke vereisten moet worden voldaan?

Er zijn slechts enkele vereisten waaraan moet worden voldaan om MariaDB op Debian te installeren. Het is belangrijk dat u een server met Debian 10 hebt aangemaakt en een niet-rootgebruiker met sudo-rechten hebt. Er moet ook vooraf een krachtige firewall worden ingesteld en geactiveerd. Zodra aan deze vereisten is voldaan, kunt u beginnen met het installatieproces.

Hoe MariaDB stap voor stap op Debian 10 te installeren

De volgende stappen leggen uit hoe u MariaDB op Debian 10 kunt installeren.

Stap 1: Werk het systeem bij

De eerste stap is het updaten van uw pakketindex om ervoor te zorgen dat u met de nieuwste versies werkt. U kunt dit doen met behulp van de volgende apt commando’s:

sudo apt update
sudo apt upgrade
bash

Uw Debian 10-installatie zou nu up-to-date moeten zijn.

Stap 2: MariaDB installeren op Debian 10

Vervolgens kunt u MariaDB installeren. In Debian 10 is versie 10.3 standaard opgenomen in de pakketrepository, aangezien deze nu wordt beschouwd als de voorkeursoptie voor MySQL. Gebruik de volgende opdracht om het pakket te installeren:

sudo apt install mariadb-server
bash

Stap 3: Configureer de beveiligingsinstellingen van MariaDB

Hoewel u de essentiële MariaDB-programmabestanden op Debian 10 hebt geïnstalleerd, zijn er momenteel geen beveiligingsmaatregelen of geschikte configuraties aanwezig. Om uw gegevens en systeem te beschermen, bevat het MariaDB-pakket een script waarmee u de servertoegang kunt reguleren en ongebruikte accounts kunt verwijderen. Gebruik het volgende script om deze wijzigingen toe te passen:

sudo mysql_secure_installation
bash

In de eerste stap wordt u gevraagd om uw root-wachtwoord. Aangezien u nog geen wachtwoord hebt ingesteld, drukt u op [Enter]. U hebt dan de mogelijkheid om een nieuw wachtwoord aan te maken. Aangezien het MariaDB-rootaccount echter nauw verbonden is met verschillende geautomatiseerde onderhouds- en beheertaken, moet u de authenticatie op dit moment niet wijzigen. Anders kunnen updates in het ergste geval uw beheerdersrechten verwijderen. Typ daarom [N] en druk vervolgens opnieuw op [Enter].

U kunt op alle resterende vragen reageren met [Y] en bevestigen door op [Enter] te drukken. Standaard worden de testdatabase en enkele anonieme gebruikers verwijderd. Bovendien worden externe root-aanmeldingen uitgeschakeld.

Stap 4: Maak een beheerdersaccount aan (optioneel)

De volgende stap is optioneel. Aangezien de rootgebruiker van MariaDB op Debian standaard unix_socket gebruikt in plaats van een wachtwoord voor authenticatie, kunnen er problemen optreden met externe programma’s zodra deze beheerdersrechten vereisen. Het is daarom zinvol om naast het rootaccount een beheerdersaccount in te stellen, dat wordt gebruikt voor toegang met een wachtwoord. Dit account krijgt dezelfde rechten als het rootaccount, maar is geconfigureerd voor gebruik met wachtwoordbeveiliging. Voer hiervoor de volgende stappen uit.

Open MariaDB:

sudo mariadb -u root
bash

Maak vervolgens een nieuwe gebruiker aan met root-rechten en een wachtwoord. U kunt zelf de gebruikersnaam en het wachtwoord kiezen.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
sql

Gebruik nu ‘FLUSH PRIVILEGES’ zodat de wijzigingen onmiddellijk worden toegepast:

FLUSH PRIVILEGES;
sql

Sluit ten slotte de shell af:

exit
bash

Stap 5: Controleer MariaDB

Controleer in de laatste stap of MariaDB correct en automatisch werkt nadat het op Debian 10 is geïnstalleerd. Gebruik hiervoor de volgende opdracht:

sudo systemctl status mariadb
bash

Als MariaDB niet automatisch start, gebruik dan deze opdracht:

sudo systemctl start mariadb
bash

Nu kunt u MariaDB gebruiken.

Ga naar hoofdmenu