Databases op een Linux Server Installeren - Database Services Deployen en Beheren
De ideale producten voor deze handleiding
Begin meteen — bestel het passende product en volg deze handleiding stap voor stap.
Introductie
Deze gids geeft je stappen voor het installeren van verschillende soorten databases. Voor dit voorbeeld gebruiken we Ubuntu 20.04 als besturingssysteem, maar we geven ook de equivalente commando’s voor andere Linux distros die wij aanbieden op onze site. Deze commando’s voer je uit via SSH. Weet je niet hoe je via SSH verbinding maakt met je server? Check dan hier: Eerste toegang (SSH).
Voorbereiding
Voordat je begint met het installeren van een database, moet je eerst zorgen dat je systeem up-to-date is. Update hiervoor de pakketten via je pakketbeheerder met het volgende commando, afhankelijk van je OS:
// Ubuntu & Debian
sudo apt update
// CentOS
sudo yum update
// OpenSUSE
sudo zypper up
// Fedora
sudo dnf upgrade --refresh
Database types
Afhankelijk van welke database service je wilt installeren, volg je de bijbehorende handleiding:
- MariaDB (MySQL)
- Redis
- MongoDB
Wat is MariaDB?
MariaDB is een open-source relationeel databasebeheersysteem, oorspronkelijk een fork van MySQL. Het biedt betere performance, veiligheid en wordt continu doorontwikkeld. MariaDB heeft verbeterde opslagengines en is volledig compatibel met MySQL. Wij raden MariaDB aan boven MySQL.
MariaDB Installatie
Zorg er eerst voor dat je de nieuwste MariaDB-versie installeert. Sommige oudere OS’en zoals Debian 9 of Ubuntu 18.04 hebben standaard niet de nieuwste MariaDB in hun pakketbeheer. Met het volgende commando zorg je dat je de nieuwste versie binnenhaalt:
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Na het toevoegen van de repo update je de pakketcache zoals beschreven in de voorbereiding.
De MariaDB repo installatie (bovenstaande stap) kun je veilig overslaan op moderne OS’en zoals Ubuntu 22.04 of Debian 11.
Als de repo klaarstaat, kun je MariaDB installeren met het pakket mariadb-server. Voer het commando uit dat bij jouw OS hoort:
// Ubuntu & Debian
sudo apt install mariadb-server
// CentOS
sudo yum install mariadb-server
// OpenSUSE
sudo zypper install mariadb
// Fedora
sudo dnf install mariadb-server
MariaDB Configuratie
Na installatie start je de configuratie met:
mysql_secure_installation
Volg de prompts om je MariaDB (MySQL) server te configureren en stel een wachtwoord in. Bij de eerste prompt kun je voorlopig op Enter drukken om door te gaan.
De gebruiker root is de hoofdgebruiker van je MariaDB (MySQL) server!
Je wordt gevraagd of je een wachtwoord voor root wilt instellen, bevestig met y. Typ daarna het nieuwe wachtwoord in.
Tijdens het typen zie je het wachtwoord niet verschijnen, dat is normaal. Zorg dat je een sterk wachtwoord kiest en bewaar het veilig.
Vervolgens vraagt het systeem of je anonieme gebruikers wilt verwijderen. Doe dit altijd voor de veiligheid en bevestig met y:
Daarna bepaal je of root extern mag verbinden. Voor de veiligheid raden we aan dit uit te schakelen, bevestig dus met y:
Je kunt ook de testdatabase verwijderen, bevestig dit met y omdat deze niet nodig is:
Tot slot wordt gevraagd of je de permissies wilt updaten. Bevestig met y om het wachtwoord te activeren:
Je MariaDB (MySQL) server is nu klaar voor gebruik!
Wat is Redis?
Redis is een in-memory data structuur opslag, vooral gebruikt voor key-value data, maar ondersteunt ook lijsten, JSON en meer. Het staat bekend om zijn snelheid, met antwoorden binnen milliseconden.
Redis Installatie
Eerst moet je een repo toevoegen om Redis te kunnen installeren. Dit is niet voor alle Linux distros nodig, alleen voor onderstaande. Voer het commando uit dat bij jouw OS en versie hoort:
// Ubuntu (alle versies) en Debian (alleen 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 (alleen CentOS 7)
sudo yum install epel-release
// CentOS (alleen CentOS 8)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Update daarna je pakketcache zoals beschreven in de voorbereiding.
Als jouw OS niet hierboven staat, kun je deze stap overslaan.
Na het toevoegen van de repo installeer je Redis met het commando dat bij jouw OS hoort:
// Ubuntu en Debian
sudo apt install redis-server
// CentOS
sudo yum install redis
// OpenSUSE
sudo zypper install redis
// Fedora
sudo dnf install redis
Na installatie is je Redis server klaar voor gebruik! Standaard draait hij op 127.0.0.1:6379 zonder wachtwoord.
Voor Debian/Ubuntu gebruikers:
Vergeet niet de redis-server service te activeren zodat deze automatisch start bij het opstarten van de server. Dit doe je met:
sudo systemctl enable --now redis-server
Wat is MongoDB?
MongoDB is een document-georiënteerde NoSQL database, ontworpen voor schaalbaarheid en ontwikkelaarsflexibiliteit. Het slaat data op in JSON-achtige BSON-formaat, wat diverse datatypes ondersteunt. Het gebruikt indexen om responstijden te verkorten en heeft geen vooraf gedefinieerd schema zoals MySQL of SQLite, wat zorgt voor meer flexibiliteit.
MongoDB Installatie
Selecteer je besturingssysteem in de tabs hieronder voor de juiste installatiehandleiding.
- Ubuntu & Debian
- CentOS & Fedora
- OpenSUSE
Installatie op Ubuntu & Debian
Importeer eerst de publieke GPG-sleutel van MongoDB:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Voeg daarna de MongoDB bron toe aan de source list van je OS:
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
Update nu de repositories met sudo apt update en installeer MongoDB met:
sudo apt install mongodb-org
Je MongoDB installatie zou nu moeten werken!
Installatie op CentOS & Fedora
Eerst moet je de MongoDB repo instellen voor Red Hat systemen.
Maak een bestand /etc/yum.repos.d/mongodb-org-6.0.repo aan en plak de volgende inhoud erin:
[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 kun je MongoDB installeren. Er is een klein verschil in het installatiecommando tussen CentOS en Fedora, gebruik het juiste hieronder:
// CentOS
sudo yum install -y mongodb-org
// Fedora
sudo dnf install -y mongodb-org
Je MongoDB installatie zou nu moeten werken, veel eenvoudiger dan bij andere Linux distros!
Installatie op OpenSUSE
Importeer eerst de publieke sleutel van MongoDB:
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
Voeg daarna de MongoDB repo toe:
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/6.0/x86_64/" mongodb
Installeer tenslotte MongoDB met:
sudo zypper -n install mongodb-org
Je MongoDB installatie zou nu moeten werken!