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

  1. Opdater din Debian 11-in­stal­la­tion.
  2. Installer MariaDB.
  3. Tilpas kon­fi­gu­ra­tio­nen efter dine behov.
  4. Opret en ekstra ad­mi­ni­stra­tor­bru­ger (valgfrit).
  5. Kon­trol­ler, om in­stal­la­tio­nen er gen­nem­ført korrekt.

Hvorfor passer MariaDB og Debian 11 godt sammen?

I sam­men­lig­nin­gen mellem MariaDB og MySQL har MariaDB længe bevist sit værd. Denne SQL-server er kendt for at være ekstremt robust, meget sikker og generelt mere fleksibel end det ældre da­ta­ba­sesty­rings­sy­stem af samme op­rin­del­se. Den er designet som en direkte er­stat­ning for MySQL og kan bruges som MySQL-er­stat­ning inden for LAMP-stakken (Linux, Apache, MySQL og PHP, Python eller Perl) uden at kræve væ­sent­li­ge ju­ste­rin­ger. Debian har også brugt MariaDB i ganske lang tid og in­de­hol­der som standard de nød­ven­di­ge pakker.

Hvilke krav skal opfyldes?

Der er kun få krav, der skal opfyldes for at in­stal­le­re MariaDB på Debian 11. Det første er, at du har brug for en server, hvor Debian 11 allerede er in­stal­le­ret. Der kræves root-adgang til denne server, og der skal kon­fi­gu­re­res og aktiveres en passende firewall. Som regel er en CPU-kerne til­stræk­ke­lig. Derudover kræves mindst 512 megabyte RAM og 1 gigabyte hard­disk­plads.

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

De følgende afsnit viser dig trin for trin, hvordan du in­stal­le­rer MariaDB på Debian 11.

Trin 1: Opdater pak­ke­in­dek­set

Inden du på­be­gyn­der selve in­stal­la­tio­nen, bør du sikre dig, at alle dine pro­gram­mer og Debian 11 selv er opdateret. For at gøre dette skal du opdatere pak­ke­in­dek­set med disse to apt kom­man­do­er:

sudo apt update
sudo apt upgrade
bash

Når dette er gjort, kan du begynde at in­stal­le­re MariaDB på Debian 11.

Trin 2: Installer MariaDB på Debian 11

Brug følgende kommando til at in­stal­le­re pakken til MariaDB:

sudo apt install mariadb-server
bash

Når denne proces er afsluttet, betyder det, at du har in­stal­le­ret MariaDB på Debian 11, men der er endnu ikke truffet sik­ker­heds­for­an­stalt­nin­ger for dit system. Denne del kommer i næste trin.

Trin 3: Udfør sik­ker­heds­skrip­tet

MariaDB tilbyder sit eget sik­ker­heds­skript til sine nyere versioner. Du kan bruge dette skript til at ændre nogle stan­dar­dindstil­lin­ger. Kom­man­do­en til at starte skriptet er som følger:

sudo mysql_secure_installation
bash

Når du starter scriptet, bliver du først bedt om at indtaste din root-ad­gangs­ko­de til databasen. Da du endnu ikke har kon­fi­gu­re­ret denne, skal du trykke på [Enter] for at springe dette trin over for nu. Derefter bliver du spurgt, om du vil skifte til god­ken­del­se via unix_socket. Indtast [N] og tryk på [Enter] for at bekræfte.

Du bliver spurgt, om du vil ændre din root-ad­gangs­ko­de. Dette anbefales dog ikke af sik­ker­heds­mæs­si­ge årsager, så tryk på [N] og [Enter] igen. Besvar følgende spørgsmål med [Y] for at fjerne anonyme brugere, test­da­ta­ba­sen og root-login på afstand.

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

Det næste trin er valgfrit, men stærkt anbefalet for at sikre dit system. I Debian 11 au­ten­ti­fi­ce­res MariaDB-root­bru­ge­ren ved hjælp af unix_socket i stedet for et kodeord. Selvom dette har nogle fordele, kan det forårsage problemer, når eksterne pro­gram­mer har brug for ad­mi­ni­stra­tor­ret­tig­he­der. En løsning er at oprette en ekstra ad­mi­ni­stra­tor­bru­ger som sup­ple­ment til root-kontoen. Her er trinene til at gøre dette:

Åbn MariaDB-shell:

sudo mariadb -u root
bash

Opret nu den nye bruger. Ændr bru­ger­nav­net og ad­gangs­ko­den efter behov.

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

Brug kom­man­do­en ‘FLUSH PRI­VIL­E­GES’ af sik­ker­heds­mæs­si­ge årsager:

FLUSH PRIVILEGES;
sql

Luk til sidst skallen:

exit
bash

Trin 5: Kon­trol­ler, om in­stal­la­tio­nen er gen­nem­ført korrekt

Til sidst skal du kon­trol­le­re, om in­stal­la­tio­nen af MariaDB på Debian 11 var en succes. For at gøre dette skal du teste status med denne kommando:

sudo systemctl status mariadb
bash

Hvis MariaDB ikke starter au­to­ma­tisk, skal du bruge følgende kommando:

sudo systemctl start mariadb
bash

Du kan nu frit bruge MariaDB.

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