Hoe MariaDB te installeren op Ubuntu 22.04
Volg deze stappen om MariaDB op Ubuntu 22.04 te installeren:
- Het systeem updaten
- Installeer de database
- Configureer het beveiligingsscript
- Maak een extra beheerder aan met wachtwoordbeveiliging (optioneel)
- Test MariaDB
Dit artikel laat je zien welke stappen je moet nemen.
MariaDB als directe vervanging voor MySQL
Het relationele databasebeheersysteem MariaDB werd voor het eerst gepubliceerd in 2009 als een fork van MySQL en wordt nu beschouwd als een sterk alternatief voor deze SQL-server. Zelfs in vergelijking met MySQL maakt de fork indruk met zijn hoge flexibiliteit en uitstekende beveiligingsarchitectuur. Als drop-in vervanging voor MySQL kan MariaDB zonder problemen rechtstreeks in de LAMP-stack (Linux, Apache, MySQL en PHP, Python of Perl) worden geïntegreerd. De oplossingspakketten worden nu ook standaard geleverd in de Ubuntu-repository. Hieronder leggen we uit hoe u MariaDB op Ubuntu 22.04 kunt installeren.
Als u een oudere versie van de Linux-distributie wilt gebruiken, vindt u ook gedetailleerde instructies voor het installeren van MariaDB op Ubuntu 20.04 in onze digitale handleiding.
De noodzakelijke vereisten
Als u MariaDB op Ubuntu 22.04 wilt installeren, hoeft u slechts aan een paar vereisten te voldoen. U hebt een server nodig waarop deze versie van het besturingssysteem al draait. Voordat u met het installatieproces begint, moet u ook een niet-rootbeheerder op deze server instellen. Daarnaast moet u een geschikte firewall instellen.
Werk de pakketindex bij
Voordat u echter begint met het installeren van MariaDB op Ubuntu 22.04, moet u het hele systeem updaten. De twee apt-commando’s worden gebruikt om de pakketindex, alle applicaties en alle afhankelijkheden bij te werken. Dit maakt de installatie veiliger en verwijdert eventuele bugs. De bijbehorende commando’s zijn:
sudo apt update
sudo apt upgradebashMariaDB installeren op Ubuntu 22.04
Gebruik de volgende instructies om MariaDB op Ubuntu 22.04 te installeren. Aangezien de SQL-server standaard in de Ubuntu-repository is opgenomen, zijn er geen verdere stappen nodig voor de daadwerkelijke installatie.
sudo apt install mariadb-serverbashConfigureer het beveiligingsscript
De eerste installatie is nu voltooid. Op dit moment is MariaDB echter geconfigureerd met de standaardinstellingen. Dit betekent onder andere dat er geen wachtwoord is ingesteld voor toegangsbeperking. Om dit op te lossen, biedt MariaDB een beveiligingsscript waarmee u aanvullende configuraties kunt uitvoeren. U kunt dit script uitvoeren met de volgende opdracht:
sudo mariadb_secure_installationbashWanneer het script wordt uitgevoerd, wordt u eerst gevraagd om uw root-wachtwoord voor de database. Aangezien u nog geen wachtwoord hebt opgeslagen, drukt u gewoon op [Enter] om de optie zonder wachtwoord te selecteren en door te gaan.
Daarna wordt u gevraagd om een root-wachtwoord voor de database in te stellen voor authenticatie. Omdat dit nauw verband houdt met verschillende onderhoudstaken in Ubuntu, is het raadzaam om de inlogopties in dit stadium niet te wijzigen. Om veiligheidsredenen wordt aanbevolen om op [N] en vervolgens op [Enter] te drukken. Hieronder vindt u instructies voor het aanmaken van een extra beheerdersaccount met wachtwoordbeveiliging.
Begin door verder te gaan met het beveiligingsscript. Reageer op de volgende prompts met [Y] en druk op [Enter] om te bevestigen. U wordt gevraagd of u anonieme gebruikers wilt verwijderen, een testdatabase wilt verwijderen en externe root-toegang wilt beperken. Aan het einde wordt u gevraagd om te bevestigen of alle wijzigingen onmiddellijk moeten worden toegepast.
Maak een met een wachtwoord beveiligde beheerder aan
Het aanmaken van een extra beheerder met wachtwoordverificatie is optioneel, maar lost een potentieel probleem op en verhoogt daarmee de veiligheid. Standaard vindt de root-login voor MariaDB plaats via de unix_socket-plugin en is er dus geen wachtwoord nodig. Hoewel deze aanpak bepaalde voordelen biedt, kan het ook problemen veroorzaken wanneer externe programma’s beheerdersrechten nodig hebben. De oplossing is om een beheerder aan te maken met dezelfde rechten als het root-account, maar dan geauthenticeerd met een wachtwoord. Open hiervoor eerst de opdrachtregel voor MariaDB:
sudo mariadbbashMaak nu een nieuwe gebruiker aan met beheerdersrechten, root-rechten en wachtwoordbeveiliging. Vervang hiervoor de plaatshouders ‘gebruikersnaam’ en ‘wachtwoord’ in de volgende code.
GRANT ALL ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;bashGebruik nu FLUSH PRIVILEGES zodat de wijzigingen onmiddellijk worden toegepast.
FLUSH PRIVILEGES;bashAls je dit gedaan hebt, sluit je de MariaDB-shell af.
exitbashTest MariaDB
Na het installeren van MariaDB op Ubuntu 22.04 wordt aanbevolen om te controleren of de installatie succesvol is verlopen. U kunt de serverstatus controleren met behulp van het volgende commando:
sudo systemctl status mariadbbashAls het programma niet automatisch wordt uitgevoerd, kunt u ook deze opdracht gebruiken om het te starten:
sudo systemctl start mariadbbash