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

  1. Werk uw systeem bij naar de nieuwste versie.
  2. In­stal­leer het da­ta­ba­se­be­heer­sys­teem.
  3. Con­fi­gu­reer MariaDB.
  4. Maak indien nodig een extra beheerder aan.
  5. Con­tro­leer de in­stal­la­tie.

Waarom zijn MariaDB en Debian 10 een goede com­bi­na­tie?

Heb je MariaDB en MySQL ver­ge­le­ken en gekozen voor de nieuwere fork? Je kunt er ook voor kiezen om het da­ta­ba­se­be­heer­sys­teem te gebruiken als al­ter­na­tief voor MySQL in de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) met Debian. Aangezien MariaDB een drop-in ver­van­ging is, is dit altijd relatief pro­bleem­loos geweest. Inmiddels is Debian echter volledig over­ge­stapt op MariaDB en levert het alleen nog de bij­be­ho­ren­de pakketten.

Aan welke vereisten moet worden voldaan?

Er zijn slechts enkele vereisten waaraan moet worden voldaan om MariaDB op Debian te in­stal­le­ren. Het is be­lang­rijk dat u een server met Debian 10 hebt aan­ge­maakt en een niet-root­ge­brui­ker met sudo-rechten hebt. Er moet ook vooraf een krachtige firewall worden ingesteld en ge­ac­ti­veerd. Zodra aan deze vereisten is voldaan, kunt u beginnen met het in­stal­la­tie­pro­ces.

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

De volgende stappen leggen uit hoe u MariaDB op Debian 10 kunt in­stal­le­ren.

Stap 1: Werk het systeem bij

De eerste stap is het updaten van uw pak­ket­in­dex 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-in­stal­la­tie zou nu up-to-date moeten zijn.

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

Ver­vol­gens kunt u MariaDB in­stal­le­ren. In Debian 10 is versie 10.3 standaard opgenomen in de pak­ket­re­po­si­to­ry, aangezien deze nu wordt beschouwd als de voor­keursop­tie voor MySQL. Gebruik de volgende opdracht om het pakket te in­stal­le­ren:

sudo apt install mariadb-server
bash

Stap 3: Con­fi­gu­reer de be­vei­li­gings­in­stel­lin­gen van MariaDB

Hoewel u de es­sen­ti­ë­le MariaDB-pro­gram­ma­be­stan­den op Debian 10 hebt ge­ïn­stal­leerd, zijn er momenteel geen be­vei­li­gings­maat­re­ge­len of geschikte con­fi­gu­ra­ties aanwezig. Om uw gegevens en systeem te be­scher­men, bevat het MariaDB-pakket een script waarmee u de ser­ver­toe­gang kunt reguleren en on­ge­bruik­te accounts kunt ver­wij­de­ren. Gebruik het volgende script om deze wij­zi­gin­gen toe te passen:

sudo mysql_secure_installation
bash

In de eerste stap wordt u gevraagd om uw root-wacht­woord. Aangezien u nog geen wacht­woord hebt ingesteld, drukt u op [Enter]. U hebt dan de mo­ge­lijk­heid om een nieuw wacht­woord aan te maken. Aangezien het MariaDB-root­ac­count echter nauw verbonden is met ver­schil­len­de ge­au­to­ma­ti­seer­de on­der­houds- en be­heer­ta­ken, moet u de au­then­ti­ca­tie op dit moment niet wijzigen. Anders kunnen updates in het ergste geval uw be­heer­ders­rech­ten ver­wij­de­ren. Typ daarom [N] en druk ver­vol­gens opnieuw op [Enter].

U kunt op alle res­te­ren­de vragen reageren met [Y] en be­ves­ti­gen door op [Enter] te drukken. Standaard worden de test­da­ta­ba­se en enkele anonieme ge­brui­kers ver­wij­derd. Bovendien worden externe root-aan­mel­din­gen uit­ge­scha­keld.

Stap 4: Maak een be­heer­ders­ac­count aan (optioneel)

De volgende stap is optioneel. Aangezien de root­ge­brui­ker van MariaDB op Debian standaard unix_socket gebruikt in plaats van een wacht­woord voor au­then­ti­ca­tie, kunnen er problemen optreden met externe programma’s zodra deze be­heer­ders­rech­ten vereisen. Het is daarom zinvol om naast het root­ac­count een be­heer­ders­ac­count in te stellen, dat wordt gebruikt voor toegang met een wacht­woord. Dit account krijgt dezelfde rechten als het root­ac­count, maar is ge­con­fi­gu­reerd voor gebruik met wacht­woord­be­vei­li­ging. Voer hiervoor de volgende stappen uit.

Open MariaDB:

sudo mariadb -u root
bash

Maak ver­vol­gens een nieuwe gebruiker aan met root-rechten en een wacht­woord. U kunt zelf de ge­brui­kers­naam en het wacht­woord kiezen.

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

Gebruik nu ‘FLUSH PRI­VI­LE­GES’ zodat de wij­zi­gin­gen on­mid­del­lijk worden toegepast:

FLUSH PRIVILEGES;
sql

Sluit ten slotte de shell af:

exit
bash

Stap 5: Con­tro­leer MariaDB

Con­tro­leer in de laatste stap of MariaDB correct en au­to­ma­tisch werkt nadat het op Debian 10 is ge­ïn­stal­leerd. Gebruik hiervoor de volgende opdracht:

sudo systemctl status mariadb
bash

Als MariaDB niet au­to­ma­tisch start, gebruik dan deze opdracht:

sudo systemctl start mariadb
bash

Nu kunt u MariaDB gebruiken.

Ga naar hoofdmenu