Om MariaDB op Debian 11 te in­stal­le­ren, zijn de volgende stappen vereist:

  1. Werk uw Debian 11-in­stal­la­tie bij.
  2. In­stal­leer MariaDB.
  3. Pas de con­fi­gu­ra­tie aan volgens uw vereisten.
  4. Maak een extra be­heer­ders­ge­brui­ker aan (optioneel).
  5. Con­tro­leer of de in­stal­la­tie succesvol is verlopen.

Waarom passen MariaDB en Debian 11 zo goed bij elkaar?

In de ver­ge­lij­king tussen MariaDB en MySQL heeft MariaDB zich al lang bewezen. Deze SQL-server staat bekend als uiterst robuust, zeer veilig en over het algemeen flexi­be­ler dan het oudere da­ta­ba­se­be­heer­sys­teem van dezelfde oorsprong. Het is ontworpen als directe ver­van­ging voor MySQL en kan worden gebruikt als MySQL-vervanger binnen de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) zonder dat er aan­zien­lij­ke aan­pas­sin­gen 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 in­stal­le­ren. De eerste is dat u een server nodig hebt waarop Debian 11 al is ge­ïn­stal­leerd. Root-toegang voor deze server is vereist en er moet een geschikte firewall worden ingesteld en ge­ac­ti­veerd. In de regel is één CPU-kern voldoende. Daarnaast is minimaal 512 megabyte RAM en 1 gigabyte harde schijf­ruim­te vereist.

Hoe MariaDB stap voor stap op Debian 11 te in­stal­le­ren

In de volgende secties wordt stap voor stap uitgelegd hoe u MariaDB op Debian 11 in­stal­leert.

Stap 1: Werk de pak­ket­in­dex bij

Voordat u met de daad­wer­ke­lij­ke in­stal­la­tie 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 pak­ket­in­dex bij met deze twee apt commando’s:

sudo apt update
sudo apt upgrade
bash

Zodra dit is gebeurd, kunt u beginnen met het in­stal­le­ren van MariaDB op Debian 11.

Stap 2: MariaDB in­stal­le­ren op Debian 11

Gebruik het volgende commando om het pakket voor MariaDB te in­stal­le­ren:

sudo apt install mariadb-server
bash

Zodra dit proces is voltooid, betekent dit dat u MariaDB op Debian 11 hebt ge­ïn­stal­leerd, maar dat er nog geen be­vei­li­gings­maat­re­ge­len voor uw systeem zijn genomen. Dit komt in de volgende stap aan bod.

Stap 3: Voer het be­vei­li­gings­script uit

MariaDB biedt een eigen be­vei­li­gings­script voor zijn nieuwere versies. U kunt dit script gebruiken om enkele stan­daard­in­stel­lin­gen 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-wacht­woord voor de database in te voeren. Aangezien u dit nog niet hebt ingesteld, drukt u op [Enter] om deze stap voorlopig over te slaan. Ver­vol­gens wordt u gevraagd of u wilt over­scha­ke­len naar au­then­ti­ca­tie via unix_socket. Typ [N] en druk op [Enter] om te be­ves­ti­gen.

U wordt gevraagd of u uw root-wacht­woord wilt wijzigen. Dit wordt echter om vei­lig­heids­re­de­nen niet aan­be­vo­len, dus druk nogmaals op [N] en [Enter]. Be­ant­woord de volgende vragen met [Y] om anonieme ge­brui­kers, de test­da­ta­ba­se en root-aan­mel­din­gen op afstand te ver­wij­de­ren.

Stap 4: Stel een extra beheerder in (optioneel)

De volgende stap is optioneel, maar wordt sterk aan­be­vo­len om uw systeem te be­vei­li­gen. In Debian 11 wordt de MariaDB-root­ge­brui­ker ge­au­then­ti­ceerd met behulp van unix_socket in plaats van een wacht­woord. Hoewel dit enkele voordelen heeft, kan het problemen ver­oor­za­ken wanneer externe programma’s be­heer­ders­rech­ten nodig hebben. Een oplossing is om een extra beheerder aan te maken als aan­vul­ling 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 ge­brui­kers­naam en het wacht­woord naar wens.

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

Gebruik het commando ‘FLUSH PRI­VI­LE­GES’ voor de vei­lig­heid:

FLUSH PRIVILEGES;
sql

Sluit ten slotte de shell:

exit
bash

Stap 5: Con­tro­leer of de in­stal­la­tie succesvol was

Con­tro­leer ten slotte of de in­stal­la­tie van MariaDB op Debian 11 succesvol was. Test hiervoor de status met deze opdracht:

sudo systemctl status mariadb
bash

Als MariaDB niet au­to­ma­tisch start, gebruik dan het volgende commando:

sudo systemctl start mariadb
bash

Je kunt nu MariaDB gebruiken.

Ga naar hoofdmenu