Hur man installerar MariaDB på Debian 11
För att installera MariaDB på Debian 11 krävs följande steg:
- Uppdatera din Debian 11-installation.
- Installera MariaDB.
- Anpassa konfigurationen efter dina behov.
- Skapa en ytterligare administratörsanvändare (valfritt).
- Kontrollera om installationen lyckades.
Varför passar MariaDB och Debian 11 så bra ihop?
I jämförelsen 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 databashanteringssystemet med samma ursprung. Den är utformad som en direkt ersättning 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 justeringar behövs. Debian har också använt MariaDB under en längre tid och innehåller de nödvändiga paketen som standard.
Vilka krav måste uppfyllas?
Det finns endast några få krav som måste uppfyllas för att installera MariaDB på Debian 11. Det första är att du behöver en server som Debian 11 redan är installerat på. Root-åtkomst för denna server krävs och en lämplig brandvägg bör konfigureras och aktiveras. Som regel räcker det med en CPU-kärna. Dessutom krävs minst 512 megabyte RAM-minne och 1 gigabyte hårddiskutrymme.
Hur man installerar MariaDB på Debian 11 steg för steg
Följande avsnitt visar steg för steg hur du installerar MariaDB på Debian 11.
Steg 1: Uppdatera paketindexet
Innan du påbörjar själva installationen bör du se till att alla dina program och Debian 11 själv är uppdaterade. För att göra detta uppdaterar du paketindexet med dessa två apt:
sudo apt update
sudo apt upgradebashNär detta är gjort kan du börja installera MariaDB på Debian 11.
Steg 2: Installera MariaDB på Debian 11
Använd följande kommando för att installera paketet för MariaDB:
sudo apt install mariadb-serverbashNär denna process är klar betyder det att du har installerat MariaDB på Debian 11, men inga säkerhetsåtgärder har ännu vidtagits för ditt system. Denna del kommer i nästa steg.
Steg 3: Kör säkerhetsskriptet
MariaDB erbjuder ett eget säkerhetsskript för sina nyare versioner. Du kan använda detta skript för att ändra vissa standardinställningar. Kommandot för att starta skriptet är följande:
sudo mysql_secure_installationbashNä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 tillfället. Därefter ombeds du ange om du vill byta till autentisering via unix_socket. Skriv [N] och tryck på [Enter] för att bekräfta.
Du kommer att bli tillfrågad om du vill ändra ditt root-lösenord. Detta rekommenderas dock inte av säkerhetsskäl, så tryck på [N] och [Enter] igen. Svara på följande frågor med [Y] för att ta bort anonyma användare, testdatabasen och root-inloggningar på distans.
Steg 4: Ställ in en extra administratör (valfritt)
Nästa steg är valfritt men rekommenderas starkt för att säkra ditt system. I Debian 11 autentiseras MariaDB-root-användaren 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 administratörsrättigheter. En lösning är att skapa en ytterligare administratörsanvändare som komplement till root-kontot. Här är stegen för att göra detta:
Öppna MariaDB-skalet:
sudo mariadb -u rootbashSkapa nu den nya användaren. Ändra användarnamn och lösenord efter behov.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlAnvänd kommandot “FLUSH PRIVILEGES” för säkerhet:
FLUSH PRIVILEGES;sqlStäng slutligen skalet:
exitbashSteg 5: Kontrollera om installationen lyckades
Slutligen, kontrollera om installationen av MariaDB på Debian 11 var lyckad. För att göra detta, testa statusen med 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.