För att in­stal­le­ra MariaDB på Ubuntu 20.04 följer du bara dessa steg:

  1. Uppdatera systemet
  2. Starta in­stal­la­tio­nen
  3. Anpassa sä­ker­hets­skrip­tet
  4. Skapa en lö­senords­skyd­dad ad­mi­nist­ra­tör­san­vän­da­re (valfritt)
  5. Kon­trol­le­ra in­stal­la­tio­nen

I följande avsnitt guidar vi dig steg för steg genom in­stal­la­tio­nen.

MariaDB som en del av LAMP-stacken

MariaDB har etablerat en betydande ledning över MySQL och föredras därför av många användare som deras SQL-server. Denna fork av MySQL anses vara extremt robust, mycket flexibel och har en stark sä­ker­hets­ar­ki­tek­tur. MariaDB kan in­te­gre­ras sömlöst i LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) för Ubuntu som en direkt er­sätt­ning utan några mo­di­fi­e­ring­ar eller problem. I den här guiden ger vi steg-för-steg-in­struk­tio­ner om hur du in­stal­le­rar och kon­fi­gu­re­rar MariaDB på Ubuntu 20.04.

Tips

Om du använder en nyare version av Linux-dis­tri­bu­tio­nen hittar du också de­tal­je­ra­de in­struk­tio­ner för in­stal­la­tion av MariaDB på Ubuntu 22.04 i vår digitala guide.

Kraven

Det finns bara några få krav som måste uppfyllas om du vill in­stal­le­ra MariaDB på Ubuntu. Innan du påbörjar in­stal­la­tio­nen bör du se till att du har en server som är utrustad med Linux-systemet (i detta fall version 20.04). För att göra detta måste en ad­mi­nist­ra­tiv icke-root-användare kon­fi­gu­re­ras. Det bästa sättet att säkra in­stal­la­tio­nen är med en lämplig brandvägg.

Uppdatera ditt system

Innan du in­stal­le­rar MariaDB på Ubuntu 20.04 är det klokt att uppdatera systemet till den senaste versionen. Använd mot­sva­ran­de apt kommandon för att uppdatera pa­ke­tin­dex­et och se till att alla filer och beroenden är upp­da­te­ra­de. Detta är av sä­ker­hets­skäl så att du kan arbeta med en buggfri server. Mot­sva­ran­de kommandon är följande:

sudo apt update
sudo apt upgrade
bash

In­stal­le­ra MariaDB på Ubuntu 20.04

Om ditt system, inklusive alla paket, har upp­da­te­rats utan problem kan du börja in­stal­le­ra MariaDB på Ubuntu 20.04. Använd följande kommando för att packa upp paketen för da­ta­bashan­te­rings­sy­ste­met som redan ingår i Ubuntu-arkivet:

sudo apt install mariadb-server
bash

I detta steg utförs endast in­stal­la­tio­nen. Viktiga sä­ker­hets­åt­gär­der och kon­fi­gu­ra­tio­ner kommer att hanteras i nästa steg.

Kon­fi­gu­re­ra sä­ker­hets­skrip­tet

MariaDB har ett eget sä­ker­hets­skript för detta ändamål. Med detta skript kan du ändra olika stan­dardin­ställ­ning­ar och förbättra ap­pli­ka­tio­nens säkerhet. Du kan köra skriptet med följande kommando:

sudo mariadb_secure_installation
bash

När du öppnar skriptet kommer det första steget att uppmana dig att ange ditt root-lösenord för databasen. Eftersom du inte har ställt in detta ännu, trycker du bara på [Enter] för att hoppa över detta steg.

Detta gör att du kan ställa in ett nytt root-lösenord för databasen i nästa steg. Detta kan dock orsaka problem eftersom root i MariaDB är nära kopplat till systemun­der­håll. Det är därför till­råd­ligt att inte ändra au­ten­ti­se­rings­al­ter­na­ti­ven för till­fäl­let. Skriv in [N] och bekräfta med [Enter].

Du kan bekräfta skriptets yt­ter­li­ga­re in­ställ­ning­ar genom att trycka på [Y] och [Enter]. Bland annat kommer du att få frågan om du vill ta bort anonyma användare och test­da­ta­ba­sen. Dessutom kommer fjär­rin­logg­ning­ar som root att in­ak­ti­ve­ras. Slutligen kommer skriptet att fråga om du vill tillämpa alla ändringar ome­del­bart.

Skapa valfritt ett lö­senords­skyd­dat ad­mi­nist­ra­tör­s­kon­to

Nästa steg är valfritt, men eftersom du inte har ställt in något lösenord för root-an­vän­da­ren är det ändå mycket an­vänd­bart. Om du ställer in en extra ad­mi­nist­ra­tör och ser till att den är lö­senords­skyd­dad är du förberedd för alla an­vänd­nings­fall. Som standard sker in­logg­ning­en med ett unix_socket-plugin och inget lösenord krävs. Detta kan dock leda till kom­pli­ka­tio­ner så snart externa program kräver ad­mi­nist­ra­törs­rät­tig­he­ter. Skapa därför, som en för­sik­tig­hets­åt­gärd, ett extra konto med ad­mi­nist­ra­törs­rät­tig­he­ter och lö­senords­skydd. För att göra detta öppnar du först MariaDB-kom­man­do­tol­ken:

sudo mariadb
bash

Skapa sedan den nya ad­mi­nist­ra­tö­ren och ange ett lösenord. Anpassa plats­hål­lar­na för “an­vän­dar­namn” och “lösenord” efter dina behov:

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

Använd sedan FLUSH PRIVILEGES för att tillämpa änd­ring­ar­na ome­del­bart:

FLUSH PRIVILEGES;
bash

Avsluta sedan MariaDB-skalet:

exit
bash

Kon­trol­le­ra status

När du har in­stal­le­rat MariaDB på Ubuntu 20.04 kan du kon­trol­le­ra statusen för att se om det har fungerat. Så här gör du:

sudo systemctl status mariadb
bash

MariaDB körs au­to­ma­tiskt som standard. Om så inte är fallet kan du komma åt databasen med följande kommando:

sudo systemctl start mariadb
bash
Gå till huvudmeny