Hur man installerar MariaDB på Debian 10
För att installera MariaDB på Debian 10 krävs följande steg:
- Uppdatera ditt system till den senaste versionen.
- Installera databashanteringssystemet.
- Konfigurera MariaDB.
- Skapa en extra administratör om det behövs.
- Kontrollera installationen.
Varför är MariaDB och Debian 10 en bra kombination?
Har du jämfört MariaDB med MySQL och valt den nyare forken? Du kan också välja att använda databashanteringssystemet som ett alternativ till MySQL i LAMP-stacken (Linux, Apache, MySQL och PHP, Python eller Perl) med Debian. Eftersom MariaDB är en direkt ersättning har detta alltid varit relativt problemfritt. Under tiden har Debian dock helt gått över till MariaDB och levererar endast motsvarande paket.
Vilka krav måste uppfyllas?
Det finns endast några få krav som måste uppfyllas för att installera MariaDB på Debian. Det är viktigt att du har skapat en server med Debian 10 och har en icke-root-användare med sudo-behörighet. En kraftfull brandvägg bör också konfigureras och aktiveras i förväg. När dessa krav är uppfyllda kan du påbörja installationsprocessen.
Hur man installerar MariaDB på Debian 10 steg för steg
Följande steg förklarar hur du installerar MariaDB på Debian 10.
Steg 1: Uppdatera systemet
Det första steget är att uppdatera ditt paketindex för att säkerställa att du arbetar med de senaste versionerna. Du kan göra detta med hjälp av följande apt kommandon:
sudo apt update
sudo apt upgradebashDin Debian 10-installation bör nu vara uppdaterad.
Steg 2: Installera MariaDB på Debian 10
Du kan sedan installera MariaDB. I Debian 10 ingår version 10.3 som standard i paketförvaret, eftersom den nu behandlas som det föredragna MySQL-alternativet. För att installera paketet använder du följande kommando:
sudo apt install mariadb-serverbashSteg 3: Konfigurera säkerhetsinställningarna för MariaDB
Även om du har installerat de nödvändiga MariaDB-programfilerna på Debian 10 finns det för närvarande inga säkerhetsåtgärder eller lämplig konfiguration på plats. För att skydda dina data och ditt system innehåller MariaDB-paketet ett skript som hjälper dig att reglera serveråtkomst och ta bort oanvända konton. Använd följande skript för att tillämpa dessa ändringar:
sudo mysql_secure_installationbashI 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-rootkontot är nära kopplat till olika automatiserade underhålls- och administrationsuppgifter bör du dock inte ändra autentiseringen i detta skede. I värsta fall kan uppdateringar annars ta bort dina administratörsrättigheter. Skriv därför [N] och tryck sedan på [Enter] igen.
Du kan svara på alla återstående frågor med [Y] och bekräfta genom att trycka på [Enter]. Som standard kommer testdatabasen och vissa anonyma användare att tas bort. Dessutom kommer fjärrinloggningar som root att inaktiveras.
Steg 4: Skapa ett administratörskonto (valfritt)
Följande steg är valfritt. Eftersom root-användaren av MariaDB på Debian som standard använder unix_socket istället för ett lösenord för autentisering, kan problem uppstå med externa program så snart de kräver administratörsrättigheter. Det är därför lämpligt att skapa ett administratörskonto utöver root-kontot, som används för åtkomst med lösenord. Detta ges samma rättigheter som root-kontot men konfigureras för användning med lösenordsskydd. För att göra detta, följ följande steg.
Öppna MariaDB:
sudo mariadb -u rootbashSkapa sedan en ny användare med root-behörighet och ett lösenord. Du kan själv välja användarnamn och lösenord.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlAnvänd nu “FLUSH PRIVILEGES” så att ändringarna tillämpas omedelbart:
FLUSH PRIVILEGES;sqlAvsluta slutligen skalet:
exitbashSteg 5: Kontrollera MariaDB
I det sista steget kontrollerar du om MariaDB fungerar korrekt och startar automatiskt efter installationen på Debian 10. För att göra detta använder du följande kommando:
sudo systemctl status mariadbbashOm MariaDB inte startar automatiskt, använd följande kommando:
sudo systemctl start mariadbbashNu kan du använda MariaDB.