For at in­stal­le­re MariaDB på Debian 10 skal følgende trin udføres:

  1. Opdater dit system til den nyeste version.
  2. Installer da­ta­ba­sesty­rings­sy­ste­met.
  3. Kon­fi­gu­rer MariaDB.
  4. Opret en ekstra ad­mi­ni­stra­tor, hvis det er nød­ven­digt.
  5. Kon­trol­ler in­stal­la­tio­nen.

Hvorfor er MariaDB og Debian 10 en god kom­bi­na­tion?

Har du sam­men­lig­net MariaDB og MySQL og valgt den nyere fork? Du kan også vælge at bruge da­ta­ba­sesty­rings­sy­ste­met som et al­ter­na­tiv til MySQL i LAMP-stakken (Linux, Apache, MySQL og PHP, Python eller Perl) med Debian. Da MariaDB er en drop-in-er­stat­ning, har dette altid været relativt upro­ble­ma­tisk. I mel­lem­ti­den er Debian dog gået helt over til MariaDB og leverer kun de til­sva­ren­de pakker.

Hvilke krav skal opfyldes?

Der er kun få krav, der skal opfyldes for at in­stal­le­re MariaDB på Debian. Det er vigtigt, at du har oprettet en server med Debian 10 og har en ikke-root-bruger med sudo-ret­tig­he­der. En kraftig firewall skal også være kon­fi­gu­re­ret og aktiveret på forhånd. Når disse krav er opfyldt, kan du begynde in­stal­la­tions­pro­ces­sen.

Sådan in­stal­le­res MariaDB på Debian 10 trin for trin

Følgende trin forklarer, hvordan du in­stal­le­rer MariaDB på Debian 10.

Trin 1: Opdater systemet

Det første skridt er at opdatere din pak­ke­in­deks for at sikre, at du arbejder med de nyeste versioner. Du kan gøre dette ved hjælp af følgende apt kom­man­do­er:

sudo apt update
sudo apt upgrade
bash

Din Debian 10-in­stal­la­tion bør nu være opdateret.

Trin 2: Installer MariaDB på Debian 10

Derefter kan du in­stal­le­re MariaDB. I Debian 10 er version 10.3 som standard in­klu­de­ret i pak­ke­repo­si­to­ri­et, da den nu betragtes som den fo­re­truk­ne MySQL-løsning. Brug følgende kommando til at in­stal­le­re pakken:

sudo apt install mariadb-server
bash

Trin 3: Kon­fi­gu­rer MariaDB-sik­ker­heds­indstil­lin­ger

Selvom du har in­stal­le­ret de nød­ven­di­ge MariaDB-pro­gram­fi­ler på Debian 10, er der i øje­blik­ket ingen sik­ker­heds­for­an­stalt­nin­ger eller passende kon­fi­gu­ra­tion på plads. For at beskytte dine data og dit system in­de­hol­der MariaDB-pakken et script, der hjælper dig med at regulere ser­ve­r­ad­gan­gen og fjerne ubrugte konti. Brug følgende script for at anvende disse ændringer:

sudo mysql_secure_installation
bash

I det første trin bliver du bedt om at indtaste din root-ad­gangs­ko­de. Da du endnu ikke har angivet en ad­gangs­ko­de, skal du trykke på [Enter]. Du har derefter mulighed for at oprette en ny ad­gangs­ko­de. Da MariaDB-root-kontoen er tæt knyttet til for­skel­li­ge au­to­ma­ti­se­re­de ved­li­ge­hol­del­ses- og ad­mi­ni­stra­tions­op­ga­ver, bør du dog ikke ændre god­ken­del­sen på dette tidspunkt. Ellers kan op­da­te­rin­ger i værste fald fjerne dine ad­mi­ni­stra­tions­ret­tig­he­der. Indtast derfor [N] og tryk derefter på [Enter] igen.

Du kan svare på alle de re­ste­ren­de spørgsmål med [Y] og bekræfte ved at trykke på [Enter]. Som standard vil test­da­ta­ba­sen og nogle anonyme brugere blive fjernet. Derudover vil fjern­lo­gin som root blive de­ak­ti­ve­ret.

Trin 4: Opret en ad­mi­ni­stra­tor­kon­to (valgfrit)

Det følgende trin er valgfrit. Da root-brugeren af MariaDB på Debian som standard bruger unix_socket i stedet for en ad­gangs­ko­de til god­ken­del­se, kan der opstå problemer med eksterne pro­gram­mer, så snart de kræver ad­mi­ni­stra­tor­ret­tig­he­der. Det er derfor en god idé at oprette en ad­mi­ni­stra­tor­kon­to ud over root-kontoen, som bruges til adgang med en ad­gangs­ko­de. Denne konto får de samme ret­tig­he­der som root-kontoen, men er kon­fi­gu­re­ret til brug med ad­gangs­ko­de­be­skyt­tel­se. For at gøre dette skal du følge ne­den­stå­en­de trin.

Åbn MariaDB:

sudo mariadb -u root
bash

Opret derefter en ny bruger med root-ret­tig­he­der og en ad­gangs­ko­de. Du kan selv vælge bru­ger­navn og ad­gangs­ko­de.

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

Brug nu ‘FLUSH PRI­VIL­E­GES’, så æn­drin­ger­ne træder i kraft med det samme:

FLUSH PRIVILEGES;
sql

Afslut til sidst shellen:

exit
bash

Trin 5: Kon­trol­ler MariaDB

I det sidste trin skal du kon­trol­le­re, om MariaDB kører korrekt og au­to­ma­tisk efter in­stal­la­tion på Debian 10. For at gøre dette skal du bruge følgende kommando:

sudo systemctl status mariadb
bash

Hvis MariaDB ikke starter au­to­ma­tisk, skal du bruge denne kommando:

sudo systemctl start mariadb
bash

Nu kan du bruge MariaDB.

Gå til ho­ved­me­nu­en