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

  1. Werk uw Debian 11-installatie bij.
  2. Installeer MariaDB.
  3. Pas de configuratie aan volgens uw vereisten.
  4. Maak een extra beheerdersgebruiker aan (optioneel).
  5. Controleer of de installatie succesvol is verlopen.

Waarom passen MariaDB en Debian 11 zo goed bij elkaar?

In de vergelijking tussen MariaDB en MySQL heeft MariaDB zich al lang bewezen. Deze SQL-server staat bekend als uiterst robuust, zeer veilig en over het algemeen flexibeler dan het oudere databasebeheersysteem van dezelfde oorsprong. Het is ontworpen als directe vervanging voor MySQL en kan worden gebruikt als MySQL-vervanger binnen de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) zonder dat er aanzienlijke aanpassingen nodig zijn. Debian maakt ook al geruime tijd gebruik van MariaDB en bevat standaard de benodigde pakketten.

Aan welke vereisten moet worden voldaan?

Er zijn slechts een paar vereisten waaraan moet worden voldaan om MariaDB op Debian 11 te installeren. De eerste is dat u een server nodig hebt waarop Debian 11 al is geïnstalleerd. Root-toegang voor deze server is vereist en er moet een geschikte firewall worden ingesteld en geactiveerd. In de regel is één CPU-kern voldoende. Daarnaast is minimaal 512 megabyte RAM en 1 gigabyte harde schijfruimte vereist.

Hoe MariaDB stap voor stap op Debian 11 te installeren

In de volgende secties wordt stap voor stap uitgelegd hoe u MariaDB op Debian 11 installeert.

Stap 1: Werk de pakketindex bij

Voordat u met de daadwerkelijke installatie begint, moet u ervoor zorgen dat al uw programma’s en Debian 11 zelf up-to-date zijn. Om dit te doen, werkt u de pakketindex bij met deze twee apt commando’s:

sudo apt update
sudo apt upgrade
bash

Zodra dit is gebeurd, kunt u beginnen met het installeren van MariaDB op Debian 11.

Stap 2: MariaDB installeren op Debian 11

Gebruik het volgende commando om het pakket voor MariaDB te installeren:

sudo apt install mariadb-server
bash

Zodra dit proces is voltooid, betekent dit dat u MariaDB op Debian 11 hebt geïnstalleerd, maar dat er nog geen beveiligingsmaatregelen voor uw systeem zijn genomen. Dit komt in de volgende stap aan bod.

Stap 3: Voer het beveiligingsscript uit

MariaDB biedt een eigen beveiligingsscript voor zijn nieuwere versies. U kunt dit script gebruiken om enkele standaardinstellingen te wijzigen. Het commando om het script te starten is als volgt:

sudo mysql_secure_installation
bash

Wanneer u het script start, wordt u eerst gevraagd om uw root-wachtwoord voor de database in te voeren. Aangezien u dit nog niet hebt ingesteld, drukt u op [Enter] om deze stap voorlopig over te slaan. Vervolgens wordt u gevraagd of u wilt overschakelen naar authenticatie via unix_socket. Typ [N] en druk op [Enter] om te bevestigen.

U wordt gevraagd of u uw root-wachtwoord wilt wijzigen. Dit wordt echter om veiligheidsredenen niet aanbevolen, dus druk nogmaals op [N] en [Enter]. Beantwoord de volgende vragen met [Y] om anonieme gebruikers, de testdatabase en root-aanmeldingen op afstand te verwijderen.

Stap 4: Stel een extra beheerder in (optioneel)

De volgende stap is optioneel, maar wordt sterk aanbevolen om uw systeem te beveiligen. In Debian 11 wordt de MariaDB-rootgebruiker geauthenticeerd met behulp van unix_socket in plaats van een wachtwoord. Hoewel dit enkele voordelen heeft, kan het problemen veroorzaken wanneer externe programma’s beheerdersrechten nodig hebben. Een oplossing is om een extra beheerder aan te maken als aanvulling op het root-account. Hieronder vindt u de stappen om dit te doen:

Open de MariaDB-shell:

sudo mariadb -u root
bash

Maak nu de nieuwe gebruiker aan. Wijzig de gebruikersnaam en het wachtwoord naar wens.

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

Gebruik het commando ‘FLUSH PRIVILEGES’ voor de veiligheid:

FLUSH PRIVILEGES;
sql

Sluit ten slotte de shell:

exit
bash

Stap 5: Controleer of de installatie succesvol was

Controleer ten slotte of de installatie van MariaDB op Debian 11 succesvol was. Test hiervoor de status met deze opdracht:

sudo systemctl status mariadb
bash

Als MariaDB niet automatisch start, gebruik dan het volgende commando:

sudo systemctl start mariadb
bash

Je kunt nu MariaDB gebruiken.

Ga naar hoofdmenu