Följ bara dessa steg för att installera MariaDB på Ubuntu 22.04:

  1. Uppdatera systemet
  2. Installera databasen
  3. Konfigurera säkerhetsskriptet
  4. Skapa ytterligare administratör med lösenordsskydd (valfritt)
  5. Testa MariaDB

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

MariaDB som direkt ersättning för MySQL

Det relationsdatabashanteringssystemet MariaDB publicerades första gången 2009 som en fork av MySQL och anses nu vara ett starkt alternativ till denna SQL-server. Även i jämförelse med MySQL imponerar forken med sin höga flexibilitet och utmärkta säkerhetsarkitektur. Som en direkt ersättning för MySQL kan MariaDB integreras direkt i LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) utan problem. Lösningspaketen levereras nu också som standard i Ubuntu-arkivet. Nedan förklarar vi hur du installerar MariaDB på Ubuntu 22.04.

Tips

Om du vill använda en äldre version av Linux-distributionen hittar du också detaljerade instruktioner för hur du installerar MariaDB på Ubuntu 20.04 i vår digitala guide.

Nödvändiga krav

Om du vill installera 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 operativsystemet. En icke-root-administratör måste också konfigureras på denna server innan den faktiska processen påbörjas. Du bör också konfigurera en lämplig brandvägg.

Uppdatera paketindexet

Innan du börjar installera MariaDB på Ubuntu 22.04 bör du dock uppdatera hela systemet. De två apt-kommandona används för att uppdatera paketindexet, alla applikationer och alla beroenden. Detta gör installationen säkrare och eliminerar eventuella buggar. Motsvarande kommandon är:

sudo apt update
sudo apt upgrade
bash

Installera MariaDB på Ubuntu 22.04

Använd följande instruktioner för att installera MariaDB på Ubuntu 22.04. Eftersom SQL-servern ingår i Ubuntu-arkivet som standard krävs inga ytterligare steg för själva installationen.

sudo apt install mariadb-server
bash

Konfigurera säkerhetsskriptet

Den initiala installationen är nu klar. För närvarande är MariaDB dock konfigurerat med standardinställningarna. Detta innebär bland annat att det inte finns något lösenord för åtkomstbegränsning. För att åtgärda detta tillhandahåller MariaDB ett säkerhetsskript som gör det möjligt att göra ytterligare konfigurationer. 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 alternativet utan lösenord och fortsätta.

Därefter ombeds du att ange ett root-lösenord för databasen för autentisering. Eftersom detta är nära kopplat till olika underhållsuppgifter i Ubuntu, rekommenderas det att inte ändra inloggningsalternativen i detta skede. Av säkerhetsskäl rekommenderas det att trycka på [N] och sedan [Enter]. Instruktioner om hur du skapar ett extra administratörskonto med lösenordsskydd ges nedan.

Börja med att fortsätta med säkerhetsskriptet. Svara [Y] på följande frågor och tryck på [Enter] för att bekräfta. Du kommer att bli tillfrågad om du vill ta bort anonyma användare, ta bort en testdatabas och begränsa fjärråtkomst till root. I slutet kommer du att bli ombedd att bekräfta om alla ändringar ska tillämpas omedelbart.

Skapa en lösenordsskyddad administratörsanvändare

Det är valfritt att skapa en extra administratörsanvändare med lösenordsautentisering, men det löser ett potentiellt problem och ökar därmed säkerheten. Som standard sker inloggningen som root för MariaDB via plugin-programmet 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 administratörsrättigheter. Lösningen är att skapa en administratörsanvändare med samma behörigheter som root-kontot, men som autentiseras med ett lösenord. För att fortsätta, börja med att öppna kommandoraden för MariaDB:

sudo mariadb
bash

Skapa nu en ny användare med administratörsrättigheter, root-behörighet och lösenordsskydd. För att göra detta ersätter du platshållarna “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 ändringarna tillämpas omedelbart.

FLUSH PRIVILEGES;
bash

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

exit
bash

Testa MariaDB

Efter att ha installerat MariaDB på Ubuntu 22.04 rekommenderas det att kontrollera om installationen lyckades. Du kan verifiera serverstatusen med följande kommando:

sudo systemctl status mariadb
bash

Om programmet inte startar automatiskt kan du också använda följande kommando för att starta det:

sudo systemctl start mariadb
bash
Gå till huvudmeny