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

  1. Uppdatera ditt system till den senaste versionen.
  2. In­stal­le­ra da­ta­bashan­te­rings­sy­ste­met.
  3. Kon­fi­gu­re­ra MariaDB.
  4. Skapa en extra ad­mi­nist­ra­tör om det behövs.
  5. Kon­trol­le­ra in­stal­la­tio­nen.

Varför är MariaDB och Debian 10 en bra kom­bi­na­tion?

Har du jämfört MariaDB med MySQL och valt den nyare forken? Du kan också välja att använda da­ta­bashan­te­rings­sy­ste­met som ett al­ter­na­tiv till MySQL i LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) med Debian. Eftersom MariaDB är en direkt er­sätt­ning har detta alltid varit relativt pro­blem­fritt. Under tiden har Debian dock helt gått över till MariaDB och levererar endast mot­sva­ran­de paket.

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. Det är viktigt att du har skapat en server med Debian 10 och har en icke-root-användare med sudo-be­hö­rig­het. En kraftfull brandvägg bör också kon­fi­gu­re­ras och aktiveras i förväg. När dessa krav är uppfyllda kan du påbörja in­stal­la­tions­pro­ces­sen.

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

Följande steg förklarar hur du in­stal­le­rar MariaDB på Debian 10.

Steg 1: Uppdatera systemet

Det första steget är att uppdatera ditt pa­ke­tin­dex för att sä­ker­stäl­la att du arbetar med de senaste ver­sio­ner­na. Du kan göra detta med hjälp av följande apt kommandon:

sudo apt update
sudo apt upgrade
bash

Din Debian 10-in­stal­la­tion bör nu vara upp­da­te­rad.

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

Du kan sedan in­stal­le­ra MariaDB. I Debian 10 ingår version 10.3 som standard i pa­ket­för­va­ret, eftersom den nu behandlas som det fö­re­drag­na MySQL-al­ter­na­ti­vet. För att in­stal­le­ra paketet använder du följande kommando:

sudo apt install mariadb-server
bash

Steg 3: Kon­fi­gu­re­ra sä­ker­hets­in­ställ­ning­ar­na för MariaDB

Även om du har in­stal­le­rat de nöd­vän­di­ga MariaDB-pro­gram­fi­ler­na på Debian 10 finns det för när­va­ran­de inga sä­ker­hets­åt­gär­der eller lämplig kon­fi­gu­ra­tion på plats. För att skydda dina data och ditt system in­ne­hål­ler MariaDB-paketet ett skript som hjälper dig att reglera ser­veråt­komst och ta bort oanvända konton. Använd följande skript för att tillämpa dessa ändringar:

sudo mysql_secure_installation
bash

I det första steget kommer du att bli ombedd att ange ditt root-lösenord. Eftersom du ännu inte har ställt in något lösenord trycker du på [Enter]. Du har då möjlighet att skapa ett nytt lösenord. Eftersom MariaDB-root­kon­tot är nära kopplat till olika au­to­ma­ti­se­ra­de un­der­hålls- och ad­mi­nist­ra­tions­upp­gif­ter bör du dock inte ändra au­ten­ti­se­ring­en i detta skede. I värsta fall kan upp­da­te­ring­ar annars ta bort dina ad­mi­nist­ra­törs­rät­tig­he­ter. Skriv därför [N] och tryck sedan på [Enter] igen.

Du kan svara på alla åter­stå­en­de frågor med [Y] och bekräfta genom att trycka på [Enter]. Som standard kommer test­da­ta­ba­sen och vissa anonyma användare att tas bort. Dessutom kommer fjär­rin­logg­ning­ar som root att in­ak­ti­ve­ras.

Steg 4: Skapa ett ad­mi­nist­ra­tör­s­kon­to (valfritt)

Följande steg är valfritt. Eftersom root-an­vän­da­ren av MariaDB på Debian som standard använder unix_socket istället för ett lösenord för au­ten­ti­se­ring, kan problem uppstå med externa program så snart de kräver ad­mi­nist­ra­törs­rät­tig­he­ter. Det är därför lämpligt att skapa ett ad­mi­nist­ra­tör­s­kon­to utöver root-kontot, som används för åtkomst med lösenord. Detta ges samma rät­tig­he­ter som root-kontot men kon­fi­gu­re­ras för an­vänd­ning med lö­senords­skydd. För att göra detta, följ följande steg.

Öppna MariaDB:

sudo mariadb -u root
bash

Skapa sedan en ny användare med root-be­hö­rig­het och ett lösenord. Du kan själv välja an­vän­dar­namn och lösenord.

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

Använd nu “FLUSH PRI­VI­LE­GES” så att änd­ring­ar­na tillämpas ome­del­bart:

FLUSH PRIVILEGES;
sql

Avsluta slutligen skalet:

exit
bash

Steg 5: Kon­trol­le­ra MariaDB

I det sista steget kon­trol­le­rar du om MariaDB fungerar korrekt och startar au­to­ma­tiskt efter in­stal­la­tio­nen på Debian 10. För att göra detta använder du 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