Följ bara dessa steg för att in­stal­le­ra MariaDB på Ubuntu 22.04:

  1. Uppdatera systemet
  2. In­stal­le­ra databasen
  3. Kon­fi­gu­re­ra sä­ker­hets­skrip­tet
  4. Skapa yt­ter­li­ga­re ad­mi­nist­ra­tör med lö­senords­skydd (valfritt)
  5. Testa MariaDB

Denna artikel visar dig de enskilda steg som måste utföras.

MariaDB som direkt er­sätt­ning för MySQL

Det re­la­tions­da­ta­bashan­te­rings­sy­ste­met MariaDB pub­li­ce­ra­des första gången 2009 som en fork av MySQL och anses nu vara ett starkt al­ter­na­tiv till denna SQL-server. Även i jäm­fö­rel­se med MySQL imponerar forken med sin höga flex­i­bi­li­tet och utmärkta sä­ker­hets­ar­ki­tek­tur. Som en direkt er­sätt­ning för MySQL kan MariaDB in­te­gre­ras direkt i LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) utan problem. Lös­nings­pa­ke­ten levereras nu också som standard i Ubuntu-arkivet. Nedan förklarar vi hur du in­stal­le­rar MariaDB på Ubuntu 22.04.

Tips

Om du vill använda en äldre version av Linux-dis­tri­bu­tio­nen hittar du också de­tal­je­ra­de in­struk­tio­ner för hur du in­stal­le­rar MariaDB på Ubuntu 20.04 i vår digitala guide.

Nöd­vän­di­ga krav

Om du vill in­stal­le­ra MariaDB på Ubuntu 22.04 behöver endast några få krav uppfyllas. Du behöver en server som redan kör denna version av ope­ra­tiv­sy­ste­met. En icke-root-ad­mi­nist­ra­tör måste också kon­fi­gu­re­ras på denna server innan den faktiska processen påbörjas. Du bör också kon­fi­gu­re­ra en lämplig brandvägg.

Uppdatera pa­ke­tin­dex­et

Innan du börjar in­stal­le­ra MariaDB på Ubuntu 22.04 bör du dock uppdatera hela systemet. De två apt-kom­man­do­na används för att uppdatera pa­ke­tin­dex­et, alla ap­pli­ka­tio­ner och alla beroenden. Detta gör in­stal­la­tio­nen säkrare och eli­mi­ne­rar even­tu­el­la buggar. Mot­sva­ran­de kommandon är:

sudo apt update
sudo apt upgrade
bash

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

Använd följande in­struk­tio­ner för att in­stal­le­ra MariaDB på Ubuntu 22.04. Eftersom SQL-servern ingår i Ubuntu-arkivet som standard krävs inga yt­ter­li­ga­re steg för själva in­stal­la­tio­nen.

sudo apt install mariadb-server
bash

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

Den initiala in­stal­la­tio­nen är nu klar. För när­va­ran­de är MariaDB dock kon­fi­gu­re­rat med stan­dardin­ställ­ning­ar­na. Detta innebär bland annat att det inte finns något lösenord för åt­komst­be­gräns­ning. För att åtgärda detta till­han­da­hål­ler MariaDB ett sä­ker­hets­skript som gör det möjligt att göra yt­ter­li­ga­re kon­fi­gu­ra­tio­ner. Du kan köra detta skript med följande kommando:

sudo mariadb_secure_installation
bash

När skriptet körs kommer det först att be dig ange ditt root-lösenord för databasen. Eftersom du ännu inte har lagrat något lösenord trycker du bara på [Enter] för att välja al­ter­na­ti­vet utan lösenord och fortsätta.

Därefter ombeds du att ange ett root-lösenord för databasen för au­ten­ti­se­ring. Eftersom detta är nära kopplat till olika un­der­hålls­upp­gif­ter i Ubuntu, re­kom­men­de­ras det att inte ändra in­logg­nings­al­ter­na­ti­ven i detta skede. Av sä­ker­hets­skäl re­kom­men­de­ras det att trycka på [N] och sedan [Enter]. In­struk­tio­ner om hur du skapar ett extra ad­mi­nist­ra­tör­s­kon­to med lö­senords­skydd ges nedan.

Börja med att fortsätta med sä­ker­hets­skrip­tet. Svara [Y] på följande frågor och tryck på [Enter] för att bekräfta. Du kommer att bli till­frå­gad om du vill ta bort anonyma användare, ta bort en test­da­ta­bas och begränsa fjär­råt­komst till root. I slutet kommer du att bli ombedd att bekräfta om alla ändringar ska tillämpas ome­del­bart.

Skapa en lö­senords­skyd­dad ad­mi­nist­ra­tör­san­vän­da­re

Det är valfritt att skapa en extra ad­mi­nist­ra­tör­san­vän­da­re med lö­senordsau­ten­ti­se­ring, men det löser ett po­ten­ti­ellt problem och ökar därmed sä­ker­he­ten. Som standard sker in­logg­ning­en som root för MariaDB via plugin-pro­gram­met unix_socket och kräver därför inget lösenord. Även om denna metod har vissa fördelar kan den också orsaka problem när externa program behöver ad­mi­nist­ra­törs­rät­tig­he­ter. Lösningen är att skapa en ad­mi­nist­ra­tör­san­vän­da­re med samma be­hö­rig­he­ter som root-kontot, men som au­ten­ti­se­ras med ett lösenord. För att fortsätta, börja med att öppna kom­man­do­ra­den för MariaDB:

sudo mariadb
bash

Skapa nu en ny användare med ad­mi­nist­ra­törs­rät­tig­he­ter, root-be­hö­rig­het och lö­senords­skydd. För att göra detta ersätter du plats­hål­lar­na “username” och “password” i följande kod.

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

Använd nu FLUSH PRIVILEGES så att änd­ring­ar­na tillämpas ome­del­bart.

FLUSH PRIVILEGES;
bash

När du har gjort detta, avsluta MariaDB-skalet.

exit
bash

Testa MariaDB

Efter att ha in­stal­le­rat MariaDB på Ubuntu 22.04 re­kom­men­de­ras det att kon­trol­le­ra om in­stal­la­tio­nen lyckades. Du kan verifiera ser­versta­tu­sen med följande kommando:

sudo systemctl status mariadb
bash

Om pro­gram­met inte startar au­to­ma­tiskt kan du också använda följande kommando för att starta det:

sudo systemctl start mariadb
bash
Gå till huvudmeny