Følg blot disse trin for at in­stal­le­re MariaDB på Ubuntu 22.04:

  1. Opdater systemet
  2. Installer databasen
  3. Kon­fi­gu­rer sik­ker­heds­skrip­tet
  4. Opret en ekstra ad­mi­ni­stra­tor med ad­gangs­ko­de­be­skyt­tel­se (valgfrit)
  5. Test MariaDB

Denne artikel viser dig de enkelte trin, der skal udføres.

MariaDB som en direkte er­stat­ning for MySQL

Det re­la­tio­nel­le da­ta­ba­sesty­rings­sy­stem MariaDB blev først udgivet i 2009 som en fork af MySQL og betragtes nu som et stærkt al­ter­na­tiv til denne SQL-server. Selv i sam­men­lig­ning med MySQL imponerer forken med sin høje flek­si­bi­li­tet og frem­ra­gen­de sik­ker­heds­ar­ki­tek­tur. Som en drop-in-er­stat­ning for MySQL kan MariaDB uden problemer in­te­gre­res direkte i LAMP-stakken (Linux, Apache, MySQL og PHP, Python eller Perl). Løs­nings­pak­ker­ne leveres nu også som standard i Ubuntu-repo­si­to­ri­et. Nedenfor forklarer vi, hvordan du in­stal­le­rer MariaDB på Ubuntu 22.04.

Tip

Hvis du vil bruge en ældre version af Linux-di­stri­bu­tio­nen, finder du også de­tal­je­re­de in­struk­tio­ner til, hvordan du in­stal­le­rer MariaDB på Ubuntu 20.04, i vores digitale guide.

De nød­ven­di­ge krav

Hvis du vil in­stal­le­re MariaDB på Ubuntu 22.04, skal du kun opfylde nogle få krav. Du skal have en server, der allerede kører denne version af ope­ra­tiv­sy­ste­met. Der skal også oprettes en ikke-root-ad­mi­ni­stra­tor på denne server, inden selve processen begynder. Du skal også opsætte en passende firewall.

Opdater pak­ke­in­dek­set

Inden du begynder at in­stal­le­re MariaDB på Ubuntu 22.04, bør du dog opdatere hele systemet. De to apt-kom­man­do­er bruges til at opdatere pak­ke­in­dek­set, alle ap­pli­ka­tio­ner og alle af­hæn­gig­he­der. Dette gør in­stal­la­tio­nen mere sikker og fjerner even­tu­el­le fejl. De til­sva­ren­de kom­man­do­er er:

sudo apt update
sudo apt upgrade
bash

Installer MariaDB på Ubuntu 22.04

Brug følgende in­struk­tio­ner til at in­stal­le­re MariaDB på Ubuntu 22.04. Da SQL-serveren er in­klu­de­ret i Ubuntu-repo­si­to­ri­et som standard, er der ikke behov for yder­li­ge­re trin til selve in­stal­la­tio­nen.

sudo apt install mariadb-server
bash

Kon­fi­gu­rer sik­ker­heds­skrip­tet

Den ind­le­den­de in­stal­la­tion er nu afsluttet. MariaDB er dog i øje­blik­ket kon­fi­gu­re­ret med stan­dar­dindstil­lin­ger­ne. Det betyder blandt andet, at der ikke er angivet nogen ad­gangs­ko­de til ad­gangs­be­græns­ning. For at løse dette problem leverer MariaDB et sik­ker­heds­skript, som giver dig mulighed for at foretage yder­li­ge­re kon­fi­gu­ra­tio­ner. Du kan køre dette skript med følgende kommando:

sudo mariadb_secure_installation
bash

Når scriptet udføres, vil det først bede dig om din root-ad­gangs­ko­de til databasen. Da du endnu ikke har gemt en ad­gangs­ko­de, skal du blot trykke på [Enter] for at vælge indstil­lin­gen uden ad­gangs­ko­de og fortsætte.

Derefter bliver du bedt om at indstille en root-ad­gangs­ko­de til databasen til au­ten­ti­fi­ce­ring. Da dette er tæt knyttet til for­skel­li­ge ved­li­ge­hol­del­ses­op­ga­ver i Ubuntu, anbefales det ikke at ændre login-indstil­lin­ger­ne på dette tidspunkt. Af sik­ker­heds­mæs­si­ge årsager anbefales det at trykke på [N] og derefter [Enter]. In­struk­tio­ner om, hvordan du opretter en ekstra ad­mi­ni­stra­tor­kon­to med ad­gangs­ko­de­be­skyt­tel­se, findes nedenfor.

Fortsæt med sik­ker­heds­skrip­tet. Svar på de følgende spørgsmål med [Y] og tryk på [Enter] for at bekræfte. Du bliver spurgt, om du vil slette anonyme brugere, fjerne en test­da­ta­ba­se og begrænse fjer­n­ad­gang til root. Til sidst bliver du bedt om at bekræfte, om alle ændringer skal anvendes med det samme.

Opret en ad­gangs­ko­de­be­skyt­tet ad­mi­ni­stra­tor­bru­ger

Op­ret­tel­sen af en ekstra ad­mi­ni­stra­tor­bru­ger med ad­gangs­ko­de­god­ken­del­se er valgfri, men løser et po­ten­ti­elt problem og øger dermed sik­ker­he­den. Som standard foregår root-login til MariaDB via unix_socket-pluginet og kræver derfor ikke en ad­gangs­ko­de. Selvom denne tilgang har visse fordele, kan den også forårsage problemer, når eksterne pro­gram­mer har brug for ad­mi­ni­stra­tor­ret­tig­he­der. Løsningen er at oprette en ad­mi­ni­stra­tor­bru­ger med de samme ret­tig­he­der som root-kontoen, men godkendt med en ad­gangs­ko­de. For at fortsætte skal du starte med at åbne kom­man­do­linj­en for MariaDB:

sudo mariadb
bash

Opret nu en ny bruger med ad­mi­ni­stra­tor­ret­tig­he­der, root-ret­tig­he­der og ad­gangs­ko­de­be­skyt­tel­se. For at gøre dette skal du erstatte plads­hol­der­ne ‘username’ og ‘password’ i følgende kode.

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

Brug nu FLUSH PRIVILEGES, så æn­drin­ger­ne straks bliver anvendt.

FLUSH PRIVILEGES;
bash

Når du har gjort dette, skal du afslutte MariaDB-shell.

exit
bash

Test MariaDB

Efter in­stal­la­tion af MariaDB på Ubuntu 22.04 anbefales det at kon­trol­le­re, om op­sæt­nin­gen er lykkedes. Du kan kon­trol­le­re ser­ver­sta­tus ved hjælp af følgende kommando:

sudo systemctl status mariadb
bash

Hvis pro­gram­met ikke kører au­to­ma­tisk, kan du også bruge denne kommando til at starte det:

sudo systemctl start mariadb
bash
Gå til ho­ved­me­nu­en