För att in­stal­le­ra MariaDB på Debian 11 krävs följande steg:

  1. Uppdatera din Debian 11-in­stal­la­tion.
  2. In­stal­le­ra MariaDB.
  3. Anpassa kon­fi­gu­ra­tio­nen efter dina behov.
  4. Skapa en yt­ter­li­ga­re ad­mi­nist­ra­tör­san­vän­da­re (valfritt).
  5. Kon­trol­le­ra om in­stal­la­tio­nen lyckades.

Varför passar MariaDB och Debian 11 så bra ihop?

I jäm­fö­rel­sen mellan MariaDB och MySQL har MariaDB sedan länge bevisat sitt värde. Denna SQL-server är känd för att vara extremt robust, mycket säker och generellt mer flexibel än det äldre da­ta­bashan­te­rings­sy­ste­met med samma ursprung. Den är utformad som en direkt er­sätt­ning för MySQL och kan användas som ett MySQL-substitut inom LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) utan att några större ju­ste­ring­ar behövs. Debian har också använt MariaDB under en längre tid och in­ne­hål­ler de nöd­vän­di­ga paketen som standard.

Vilka krav måste uppfyllas?

Det finns endast några få krav som måste uppfyllas för att in­stal­le­ra MariaDB på Debian 11. Det första är att du behöver en server som Debian 11 redan är in­stal­le­rat på. Root-åtkomst för denna server krävs och en lämplig brandvägg bör kon­fi­gu­re­ras och aktiveras. Som regel räcker det med en CPU-kärna. Dessutom krävs minst 512 megabyte RAM-minne och 1 gigabyte hård­dis­kut­rym­me.

Hur man in­stal­le­rar MariaDB på Debian 11 steg för steg

Följande avsnitt visar steg för steg hur du in­stal­le­rar MariaDB på Debian 11.

Steg 1: Uppdatera pa­ke­tin­dex­et

Innan du påbörjar själva in­stal­la­tio­nen bör du se till att alla dina program och Debian 11 själv är upp­da­te­ra­de. För att göra detta upp­da­te­rar du pa­ke­tin­dex­et med dessa två apt:

sudo apt update
sudo apt upgrade
bash

När detta är gjort kan du börja in­stal­le­ra MariaDB på Debian 11.

Steg 2: In­stal­le­ra MariaDB på Debian 11

Använd följande kommando för att in­stal­le­ra paketet för MariaDB:

sudo apt install mariadb-server
bash

När denna process är klar betyder det att du har in­stal­le­rat MariaDB på Debian 11, men inga sä­ker­hets­åt­gär­der har ännu vidtagits för ditt system. Denna del kommer i nästa steg.

Steg 3: Kör sä­ker­hets­skrip­tet

MariaDB erbjuder ett eget sä­ker­hets­skript för sina nyare versioner. Du kan använda detta skript för att ändra vissa stan­dardin­ställ­ning­ar. Kommandot för att starta skriptet är följande:

sudo mysql_secure_installation
bash

När du startar skriptet ombeds du först att ange ditt root-lösenord för databasen. Eftersom du inte har ställt in detta ännu trycker du på [Enter] för att hoppa över detta steg för till­fäl­let. Därefter ombeds du ange om du vill byta till au­ten­ti­se­ring via unix_socket. Skriv [N] och tryck på [Enter] för att bekräfta.

Du kommer att bli till­frå­gad om du vill ändra ditt root-lösenord. Detta re­kom­men­de­ras dock inte av sä­ker­hets­skäl, så tryck på [N] och [Enter] igen. Svara på följande frågor med [Y] för att ta bort anonyma användare, test­da­ta­ba­sen och root-in­logg­ning­ar på distans.

Steg 4: Ställ in en extra ad­mi­nist­ra­tör (valfritt)

Nästa steg är valfritt men re­kom­men­de­ras starkt för att säkra ditt system. I Debian 11 au­ten­ti­se­ras MariaDB-root-an­vän­da­ren med unix_socket istället för ett lösenord. Även om detta har vissa fördelar kan det orsaka problem när externa program behöver ad­mi­nist­ra­törs­rät­tig­he­ter. En lösning är att skapa en yt­ter­li­ga­re ad­mi­nist­ra­tör­san­vän­da­re som kom­ple­ment till root-kontot. Här är stegen för att göra detta:

Öppna MariaDB-skalet:

sudo mariadb -u root
bash

Skapa nu den nya an­vän­da­ren. Ändra an­vän­dar­namn och lösenord efter behov.

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

Använd kommandot “FLUSH PRI­VI­LE­GES” för säkerhet:

FLUSH PRIVILEGES;
sql

Stäng slutligen skalet:

exit
bash

Steg 5: Kon­trol­le­ra om in­stal­la­tio­nen lyckades

Slutligen, kon­trol­le­ra om in­stal­la­tio­nen av MariaDB på Debian 11 var lyckad. För att göra detta, testa statusen med följande kommando:

sudo systemctl status mariadb
bash

Om MariaDB inte startar au­to­ma­tiskt, använd följande kommando:

sudo systemctl start mariadb
bash

Nu kan du använda MariaDB.

Gå till huvudmeny