Hoe MariaDB te installeren op Debian 11
Om MariaDB op Debian 11 te installeren, zijn de volgende stappen vereist:
- Werk uw Debian 11-installatie bij.
- Installeer MariaDB.
- Pas de configuratie aan volgens uw vereisten.
- Maak een extra beheerdersgebruiker aan (optioneel).
- Controleer of de installatie succesvol is verlopen.
Waarom passen MariaDB en Debian 11 zo goed bij elkaar?
In de vergelijking tussen MariaDB en MySQL heeft MariaDB zich al lang bewezen. Deze SQL-server staat bekend als uiterst robuust, zeer veilig en over het algemeen flexibeler dan het oudere databasebeheersysteem van dezelfde oorsprong. Het is ontworpen als directe vervanging voor MySQL en kan worden gebruikt als MySQL-vervanger binnen de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) zonder dat er aanzienlijke aanpassingen nodig zijn. Debian maakt ook al geruime tijd gebruik van MariaDB en bevat standaard de benodigde pakketten.
Aan welke vereisten moet worden voldaan?
Er zijn slechts een paar vereisten waaraan moet worden voldaan om MariaDB op Debian 11 te installeren. De eerste is dat u een server nodig hebt waarop Debian 11 al is geïnstalleerd. Root-toegang voor deze server is vereist en er moet een geschikte firewall worden ingesteld en geactiveerd. In de regel is één CPU-kern voldoende. Daarnaast is minimaal 512 megabyte RAM en 1 gigabyte harde schijfruimte vereist.
Hoe MariaDB stap voor stap op Debian 11 te installeren
In de volgende secties wordt stap voor stap uitgelegd hoe u MariaDB op Debian 11 installeert.
Stap 1: Werk de pakketindex bij
Voordat u met de daadwerkelijke installatie begint, moet u ervoor zorgen dat al uw programma’s en Debian 11 zelf up-to-date zijn. Om dit te doen, werkt u de pakketindex bij met deze twee apt commando’s:
sudo apt update
sudo apt upgradebashZodra dit is gebeurd, kunt u beginnen met het installeren van MariaDB op Debian 11.
Stap 2: MariaDB installeren op Debian 11
Gebruik het volgende commando om het pakket voor MariaDB te installeren:
sudo apt install mariadb-serverbashZodra dit proces is voltooid, betekent dit dat u MariaDB op Debian 11 hebt geïnstalleerd, maar dat er nog geen beveiligingsmaatregelen voor uw systeem zijn genomen. Dit komt in de volgende stap aan bod.
Stap 3: Voer het beveiligingsscript uit
MariaDB biedt een eigen beveiligingsscript voor zijn nieuwere versies. U kunt dit script gebruiken om enkele standaardinstellingen te wijzigen. Het commando om het script te starten is als volgt:
sudo mysql_secure_installationbashWanneer u het script start, wordt u eerst gevraagd om uw root-wachtwoord voor de database in te voeren. Aangezien u dit nog niet hebt ingesteld, drukt u op [Enter] om deze stap voorlopig over te slaan. Vervolgens wordt u gevraagd of u wilt overschakelen naar authenticatie via unix_socket. Typ [N] en druk op [Enter] om te bevestigen.
U wordt gevraagd of u uw root-wachtwoord wilt wijzigen. Dit wordt echter om veiligheidsredenen niet aanbevolen, dus druk nogmaals op [N] en [Enter]. Beantwoord de volgende vragen met [Y] om anonieme gebruikers, de testdatabase en root-aanmeldingen op afstand te verwijderen.
Stap 4: Stel een extra beheerder in (optioneel)
De volgende stap is optioneel, maar wordt sterk aanbevolen om uw systeem te beveiligen. In Debian 11 wordt de MariaDB-rootgebruiker geauthenticeerd met behulp van unix_socket in plaats van een wachtwoord. Hoewel dit enkele voordelen heeft, kan het problemen veroorzaken wanneer externe programma’s beheerdersrechten nodig hebben. Een oplossing is om een extra beheerder aan te maken als aanvulling op het root-account. Hieronder vindt u de stappen om dit te doen:
Open de MariaDB-shell:
sudo mariadb -u rootbashMaak nu de nieuwe gebruiker aan. Wijzig de gebruikersnaam en het wachtwoord naar wens.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlGebruik het commando ‘FLUSH PRIVILEGES’ voor de veiligheid:
FLUSH PRIVILEGES;sqlSluit ten slotte de shell:
exitbashStap 5: Controleer of de installatie succesvol was
Controleer ten slotte of de installatie van MariaDB op Debian 11 succesvol was. Test hiervoor de status met deze opdracht:
sudo systemctl status mariadbbashAls MariaDB niet automatisch start, gebruik dan het volgende commando:
sudo systemctl start mariadbbashJe kunt nu MariaDB gebruiken.