Dedikerad Server: Installation av Databaser
Denna guide skapades med följande produkter:
(Detaljer kan variera med produkter från olika leverantörer men huvudkoncepten förblir desamma)
Introduktion
Den här guiden visar steg för installation av olika typer av databaser. I exemplet används Ubuntu 20.04 som operativsystem, men motsvarande kommandon för andra Linux-distros som vi erbjuder på vår webbplats anges också. Dessa kommandon måste köras via SSH, om du inte vet hur du ansluter till din server via SSH, kika här: Initial access (SSH).
Förberedelser
Innan du börjar installera en databas behöver du först se till att systemet är uppdaterat. Det gör du genom att uppdatera paketen via din systempakethanterare med följande kommando, beroende på ditt operativsystem:
// Ubuntu & Debian
sudo apt update
// CentOS
sudo yum update
// OpenSUSE
sudo zypper up
// Fedora
sudo dnf upgrade --refresh
Databastyper
Beroende på vilken databastjänst du vill installera, följ motsvarande guide:
- MariaDB (MySQL)
- Redis
- MongoDB
Vad är MariaDB?
MariaDB är ett open-source relationsdatabashanteringssystem, ursprungligen en fork av MySQL. Det ger förbättrad prestanda, säkerhet och kontinuerlig utveckling. MariaDB erbjuder bland annat bättre lagringsmotorer och är fullt kompatibelt med MySQL. Vi rekommenderar MariaDB framför MySQL.
Installation av MariaDB
Först måste du säkerställa att den senaste versionen av MariaDB installeras. Vissa äldre operativsystem som Debian 9 eller Ubuntu 18.04 har inte den senaste MariaDB-versionen i sin pakethanterare som standard, så genom att köra följande kommando ser du till att den senaste versionen hämtas.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Efter att ha installerat repo, uppdatera din pakethanterares cache enligt stegen i förberedelseavsnittet.
MariaDB-repo-installationen (steget ovan) kan tryggt hoppas över på moderna operativsystem som Ubuntu 22.04 eller Debian 11.
När repo-setup är klar kan installationen av MariaDB börja genom att installera paketet mariadb-server. Beroende på operativsystem kör du något av följande:
// Ubuntu & Debian
sudo apt install mariadb-server
// CentOS
sudo yum install mariadb-server
// OpenSUSE
sudo zypper install mariadb
// Fedora
sudo dnf install mariadb-server
Konfigurering av MariaDB
När installationen är klar, skriv in följande kommando för att starta serverkonfigurationen:
mysql_secure_installation
Nu kan du konfigurera din MariaDB (MySQL) server genom att följa instruktionerna och sätta ett lösenord för servern. Vid nästa prompt kan du hoppa över inmatningen genom att trycka på Enter.
Användaren root är huvudanvändaren på din MariaDB (MySQL) server!
Du kommer sedan bli tillfrågad om du vill sätta ett lösenord för root-användaren, bekräfta med y för ja. Skriv sedan in det nya lösenordet för root.
När du skriver in lösenordet syns det inte, men det är helt normalt och lösenordet sparas ändå. Se till att använda ett säkert lösenord för root och förvara det på ett säkert ställe.
Därefter frågas du om du vill ta bort anonyma användare från servern, detta bör du göra av säkerhetsskäl. Bekräfta med y:
I nästa prompt bestämmer du om root-användaren ska tillåtas ansluta externt till servern. Av säkerhetsskäl bör du inaktivera detta och bekräfta med y:
I nästa steg kan du också bekräfta att ta bort testdatabasen som MariaDB (MySQL) levererar med y, eftersom den inte behövs och enkelt kan tas bort:
I slutet av konfigurationsprocessen frågas du om du vill uppdatera databasens rättigheter. Bekräfta med y för att aktivera det lösenord du just satt för root:
Din MariaDB (MySQL) server är nu redo att användas!
Vad är Redis?
Redis är en in-memory datalagringsstruktur, främst använd för att lagra data i nyckel-värdeformat, men stöder även andra format som listor, JSON med mera. Det kännetecknas av sin hastighet och svarar på förfrågningar på millisekunder.
Installation av Redis
Först måste du lägga till ett repo som gör det möjligt att installera Redis. Detta steg behövs inte för alla Linux-distributioner, endast för de listade nedan. Kör kommandot som passar ditt operativsystem och version:
// Ubuntu (alla versioner) och Debian (endast Debian 10)
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
// CentOS (endast CentOS 7)
sudo yum install epel-release
// CentOS (endast CentOS 8)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Efter att ha installerat repo, uppdatera din pakethanterares cache enligt förberedelseavsnittet.
Om ditt operativsystem inte finns med ovan kan du hoppa över detta steg.
Efter att ha installerat rätt repo kan du installera Redis Server-paketet. Kör kommandot som passar ditt operativsystem:
// Ubuntu och Debian
sudo apt install redis-server
// CentOS
sudo yum install redis
// OpenSUSE
sudo zypper install redis
// Fedora
sudo dnf install redis
Efter installationen är din Redis-server redo att användas! Som standard körs den på 127.0.0.1:6379 utan lösenord.
För Debian/Ubuntu-användare:
Kom ihåg att aktivera redis-server-tjänsten efter installationen så att den startar automatiskt vid serverstart. Det gör du med följande kommando:
sudo systemctl enable --now redis-server
Vad är MongoDB?
MongoDB är en dokumentorienterad NoSQL-databas, designad för skalbarhet och utvecklarvänlighet. Den lagrar data i JSON-liknande BSON-format, vilket möjliggör lagring av olika datatyper. Den har stöd för index för att minska svarstider och kännetecknas av att inte ha ett fördefinierat schema som MySQL eller SQLite, vilket ger flexibilitet och snabbhet.
Installation av MongoDB
Välj ditt operativsystem i flikarna nedan för att visa rätt guide.
- Ubuntu & Debian
- CentOS & Fedora
- OpenSUSE
Installation på Ubuntu & Debian
Börja med att importera MongoDB:s publika GPG-nyckel:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Därefter lägger du till MongoDB-källan i din systems källista. Kör följande kommando:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/$(lsb_release -si | awk '{print tolower($0)}') $(lsb_release -sc)/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Nu kan pakethanteraren installera MongoDB Community Edition, men först måste du uppdatera repositorierna med sudo apt update. Slutligen installerar du MongoDB med:
sudo apt install mongodb-org
Din MongoDB-installation ska nu fungera!
Installation på CentOS & Fedora
Först måste du sätta upp MongoDB-repot för Red Hat-system.
Skapa en fil vid /etc/yum.repos.d/mongodb-org-6.0.repo och klistra in följande innehåll:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
Nu kan du installera MongoDB. Installationskommandot skiljer sig lite mellan CentOS och Fedora, så använd rätt kommando nedan:
// CentOS
sudo yum install -y mongodb-org
// Fedora
sudo dnf install -y mongodb-org
Din MongoDB-installation ska nu fungera, mycket enklare än på andra Linux-distros!
Installation på OpenSUSE
Börja med att importera MongoDB:s publika nyckel för repo med:
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
Sedan lägger du till MongoDB-repot med:
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/6.0/x86_64/" mongodb
Slutligen installerar du senaste MongoDB-versionen med:
sudo zypper -n install mongodb-org
Din MongoDB-installation ska nu fungera!