Volg deze stappen om MariaDB op Ubuntu 22.04 te in­stal­le­ren:

  1. Het systeem updaten
  2. In­stal­leer de database
  3. Con­fi­gu­reer het be­vei­li­gings­script
  4. Maak een extra beheerder aan met wacht­woord­be­vei­li­ging (optioneel)
  5. Test MariaDB

Dit artikel laat je zien welke stappen je moet nemen.

MariaDB als directe ver­van­ging voor MySQL

Het re­la­ti­o­ne­le da­ta­ba­se­be­heer­sys­teem MariaDB werd voor het eerst ge­pu­bli­ceerd in 2009 als een fork van MySQL en wordt nu beschouwd als een sterk al­ter­na­tief voor deze SQL-server. Zelfs in ver­ge­lij­king met MySQL maakt de fork indruk met zijn hoge flexi­bi­li­teit en uit­ste­ken­de be­vei­li­gings­ar­chi­tec­tuur. Als drop-in ver­van­ging voor MySQL kan MariaDB zonder problemen recht­streeks in de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) worden ge­ïn­te­greerd. De op­los­sings­pak­ket­ten worden nu ook standaard geleverd in de Ubuntu-re­po­si­to­ry. Hieronder leggen we uit hoe u MariaDB op Ubuntu 22.04 kunt in­stal­le­ren.

Tip

Als u een oudere versie van de Linux-dis­tri­bu­tie wilt gebruiken, vindt u ook ge­de­tail­leer­de in­struc­ties voor het in­stal­le­ren van MariaDB op Ubuntu 20.04 in onze digitale hand­lei­ding.

De nood­za­ke­lij­ke vereisten

Als u MariaDB op Ubuntu 22.04 wilt in­stal­le­ren, hoeft u slechts aan een paar vereisten te voldoen. U hebt een server nodig waarop deze versie van het be­stu­rings­sys­teem al draait. Voordat u met het in­stal­la­tie­pro­ces begint, moet u ook een niet-root­be­heer­der op deze server instellen. Daarnaast moet u een geschikte firewall instellen.

Werk de pak­ket­in­dex bij

Voordat u echter begint met het in­stal­le­ren van MariaDB op Ubuntu 22.04, moet u het hele systeem updaten. De twee apt-commando’s worden gebruikt om de pak­ket­in­dex, alle ap­pli­ca­ties en alle af­han­ke­lijk­he­den bij te werken. Dit maakt de in­stal­la­tie veiliger en ver­wij­dert eventuele bugs. De bij­be­ho­ren­de commando’s zijn:

sudo apt update
sudo apt upgrade
bash

MariaDB in­stal­le­ren op Ubuntu 22.04

Gebruik de volgende in­struc­ties om MariaDB op Ubuntu 22.04 te in­stal­le­ren. Aangezien de SQL-server standaard in de Ubuntu-re­po­si­to­ry is opgenomen, zijn er geen verdere stappen nodig voor de daad­wer­ke­lij­ke in­stal­la­tie.

sudo apt install mariadb-server
bash

Con­fi­gu­reer het be­vei­li­gings­script

De eerste in­stal­la­tie is nu voltooid. Op dit moment is MariaDB echter ge­con­fi­gu­reerd met de stan­daard­in­stel­lin­gen. Dit betekent onder andere dat er geen wacht­woord is ingesteld voor toe­gangs­be­per­king. Om dit op te lossen, biedt MariaDB een be­vei­li­gings­script waarmee u aan­vul­len­de con­fi­gu­ra­ties kunt uitvoeren. U kunt dit script uitvoeren met de volgende opdracht:

sudo mariadb_secure_installation
bash

Wanneer het script wordt uit­ge­voerd, wordt u eerst gevraagd om uw root-wacht­woord voor de database. Aangezien u nog geen wacht­woord hebt op­ge­sla­gen, drukt u gewoon op [Enter] om de optie zonder wacht­woord te se­lec­te­ren en door te gaan.

Daarna wordt u gevraagd om een root-wacht­woord voor de database in te stellen voor au­then­ti­ca­tie. Omdat dit nauw verband houdt met ver­schil­len­de on­der­houds­ta­ken in Ubuntu, is het raadzaam om de in­lo­gop­ties in dit stadium niet te wijzigen. Om vei­lig­heids­re­de­nen wordt aan­be­vo­len om op [N] en ver­vol­gens op [Enter] te drukken. Hieronder vindt u in­struc­ties voor het aanmaken van een extra be­heer­ders­ac­count met wacht­woord­be­vei­li­ging.

Begin door verder te gaan met het be­vei­li­gings­script. Reageer op de volgende prompts met [Y] en druk op [Enter] om te be­ves­ti­gen. U wordt gevraagd of u anonieme ge­brui­kers wilt ver­wij­de­ren, een test­da­ta­ba­se wilt ver­wij­de­ren en externe root-toegang wilt beperken. Aan het einde wordt u gevraagd om te be­ves­ti­gen of alle wij­zi­gin­gen on­mid­del­lijk moeten worden toegepast.

Maak een met een wacht­woord be­vei­lig­de beheerder aan

Het aanmaken van een extra beheerder met wacht­woord­ve­ri­fi­ca­tie is optioneel, maar lost een po­ten­ti­eel probleem op en verhoogt daarmee de vei­lig­heid. Standaard vindt de root-login voor MariaDB plaats via de unix_socket-plugin en is er dus geen wacht­woord nodig. Hoewel deze aanpak bepaalde voordelen biedt, kan het ook problemen ver­oor­za­ken wanneer externe programma’s be­heer­ders­rech­ten nodig hebben. De oplossing is om een beheerder aan te maken met dezelfde rechten als het root-account, maar dan ge­au­then­ti­ceerd met een wacht­woord. Open hiervoor eerst de op­dracht­re­gel voor MariaDB:

sudo mariadb
bash

Maak nu een nieuwe gebruiker aan met be­heer­ders­rech­ten, root-rechten en wacht­woord­be­vei­li­ging. Vervang hiervoor de plaats­hou­ders ‘ge­brui­kers­naam’ en ‘wacht­woord’ in de volgende code.

GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
bash

Gebruik nu FLUSH PRIVILEGES zodat de wij­zi­gin­gen on­mid­del­lijk worden toegepast.

FLUSH PRIVILEGES;
bash

Als je dit gedaan hebt, sluit je de MariaDB-shell af.

exit
bash

Test MariaDB

Na het in­stal­le­ren van MariaDB op Ubuntu 22.04 wordt aan­be­vo­len om te con­tro­le­ren of de in­stal­la­tie succesvol is verlopen. U kunt de ser­ver­sta­tus con­tro­le­ren met behulp van het volgende commando:

sudo systemctl status mariadb
bash

Als het programma niet au­to­ma­tisch wordt uit­ge­voerd, kunt u ook deze opdracht gebruiken om het te starten:

sudo systemctl start mariadb
bash
Ga naar hoofdmenu