Hoe MariaDB installeren op Ubuntu 24.04, 22.04 of 20.04

MariaDB is een robuust, open-source relationeel databasebeheersysteem dat een populair alternatief is voor MySQL. Het biedt hoge prestaties, schaalbaarheid en een rijke reeks functies, waardoor het geschikt is voor een breed scala aan toepassingen, van kleine persoonlijke projecten tot grootschalige bedrijfsomgevingen. MariaDB biedt langetermijnondersteuningsreleases (LTS), die stabiliteit en betrouwbaarheid gedurende langere perioden garanderen, evenals kortetermijnreleases die vaker nieuwe functies en verbeteringen introduceren.

Op Ubuntu 24.04, 22.04 of 20.04 kunt u MariaDB installeren met behulp van de officiële apt-repository van mariadb.org. Deze repository bevat de nieuwste builds voor langetermijnreleases van MariaDB, inclusief versies 10.5, 10.6, 10.11 en 11.4. Als u liever kortetermijnreleases gebruikt, geldt dezelfde installatiemethode, zodat u de versie kunt kiezen die het beste bij uw behoeften past. Deze gids leidt u door het proces van het instellen van MariaDB op uw Ubuntu-systeem met behulp van de officiële apt-repository, zodat u toegang heeft tot de nieuwste functies en beveiligingsupdates.

MariaDB pre-installatiestappen

Update Ubuntu vóór MariaDB-installatie

Voordat u MariaDB installeert, is het van cruciaal belang om uw Ubuntu-systeem bij te werken. Deze stap zorgt ervoor dat alle bestaande pakketten actueel zijn, waardoor potentiële conflicten worden geminimaliseerd.

Voer de volgende opdracht uit om de pakketlijst bij te werken:

sudo apt update

Na het bijwerken van de lijst kunt u doorgaan met het upgraden van eventuele verouderde pakketten. Deze stap is essentieel voor de stabiliteit en veiligheid van het systeem:

sudo apt upgrade

Installeer de aanvankelijk vereiste pakketten

Voor de installatie van MariaDB zijn specifieke afhankelijkheden vereist. Dit zijn essentiële pakketten die MariaDB nodig heeft om correct te functioneren. Installeer ze met de volgende opdracht:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Importeer de MariaDB APT-repository

De volgende stap omvat het importeren van de MariaDB APT-repository met de MariaDB-pakketten die u gaat installeren. Er zijn verschillende takken beschikbaar: langetermijnondersteuning (LTS), aanbevolen voor productieomgevingen vanwege hun stabiliteit, en kortetermijnreleases, geschikt voor gebruikers die hun systemen regelmatig updaten, zoals contentmanagementsystemen zoals WordPress.

De GPG-sleutel importeren

Importeer eerst de GPG-sleutel om de authenticiteit van de MariaDB-pakketten te verifiëren:

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Selecteer MariaDB-versierepository

Selecteer de juiste MariaDB-versie op basis van uw vereisten:

Optie 1: MariaDB 10.5 (LTS)

Datum einde levensduur: 24 juni 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Optie 2: MariaDB 10.6 (LTS)

Datum einde levensduur: juli 2026.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Optie 3: MariaDB 10.11 (LTS)

Datum einde levensduur: februari 2028.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Optie 4: MariaDB 11.4 (lange termijn release)

Datum einde levensduur: februari 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Vernieuw de APT-pakketindex na het importeren van de MariaDB-repository

Nadat u de gewenste versie van de repository hebt gekozen en geïmporteerd, vernieuwt u uw APT-repository om de nieuwe bron te herkennen:

sudo apt update

Deze stap zorgt ervoor dat het systeem de nieuw toegevoegde MariaDB-repository herkent en klaar is voor installatie.

Voltooi de MariaDB-installatie

Installeer MariaDB Server en Client

Om MariaDB op uw systeem in te stellen, moet u zowel het server- als het clientpakket installeren. Deze installatie integreert de databaseserver, die de gegevens beheert, en de client, die een interface biedt voor interactie met de server.

Voer de volgende opdracht uit om deze pakketten te installeren:

sudo apt install mariadb-server mariadb-client -y

MariaDB-installatie verifiëren

Na de installatie is het essentieel om te bevestigen dat MariaDB correct is geïnstalleerd. Controleer de geïnstalleerde versie en build van MariaDB met behulp van deze opdracht:

mariadb --version

Als de installatie succesvol is, ziet u een uitvoer die er ongeveer zo uitziet:

mariadb  Ver x.xx Distrib xx.xx.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Schakel de MariaDB-service in

MariaDB-servicestatus controleren

Controleer na de installatie de status van de MariaDB-service. Met deze opdracht wordt gecontroleerd of MariaDB actief en actief is:

systemctl status mariadb

MariaDB-service starten

Hoewel MariaDB doorgaans automatisch wordt geactiveerd na de installatie, kunt u het indien nodig handmatig starten:

sudo systemctl start mariadb

MariaDB-service stoppen

Gebruik de volgende opdracht om de MariaDB-service te stoppen:

sudo systemctl stop mariadb

MariaDB inschakelen bij het opstarten van het systeem

Om MariaDB automatisch te laten starten bij het opstarten van het systeem:

sudo systemctl enable mariadb

MariaDB uitschakelen bij het opstarten van het systeem

Om te voorkomen dat MariaDB automatisch start:

sudo systemctl disable mariadb

MariaDB-service opnieuw starten

Het opnieuw starten van de service is vaak vereist na configuratiewijzigingen. Gebruik deze opdracht om MariaDB opnieuw te starten:

sudo systemctl restart mariadb

Voer het MariaDB-beveiligingsscript uit

Belang van het uitvoeren van het MariaDB-beveiligingsscript

Bij het opzetten van MariaDB is het essentieel om de standaardconfiguraties te versterken, die over het algemeen als onveilig worden beschouwd. Deze stap is cruciaal bij het beveiligen van de database tegen ongeoorloofde toegang en kwetsbaarheden. Het uitvoeren van de mysql_secure_installation script is een algemeen erkende praktijk in de sector tijdens het MariaDB-installatieproces. Het verbetert de beveiliging van uw MariaDB-installatie en beperkt de risico's die gepaard gaan met potentiële kwaadaardige aanvallen.

Het beveiligingsscript uitvoeren

Om dit beveiligingsverbeteringsproces te starten, voert u de opdracht uit mysql_secure_installation script. Dit script voert verschillende beveiligingsgerelateerde bewerkingen uit, waardoor een veiligere omgeving voor uw MariaDB-installatie wordt gegarandeerd:

sudo mysql_secure_installation

Beveiligingsinstellingen configureren

Nadat u het script hebt uitgevoerd, wordt u door verschillende stappen geleid om de beveiliging van uw MariaDB-installatie te verbeteren:

  • Het rootwachtwoord instellen: u wordt gevraagd een sterk wachtwoord aan te maken voor de rootgebruiker van MariaDB. Deze stap is van cruciaal belang omdat hierdoor ongeautoriseerde databasetoegang wordt voorkomen.
  • Externe root-toegang niet toestaan: het script zal vragen of u externe root-aanmeldingen wilt uitschakelen, een aanbevolen praktijk om de toegang tot alleen lokale gebruikers te beperken.
  • Anonieme gebruikersaccounts verwijderen: deze accounts zijn toegankelijk zonder wachtwoord, wat een veiligheidsrisico met zich meebrengt. Het verwijderen ervan is een essentiële stap bij het beveiligen van uw database.
  • De testdatabase verwijderen: MariaDB heeft een standaard testdatabase die voor iedereen toegankelijk is. Het verwijderen van deze database vermindert de potentiële toegangspunten voor ongeautoriseerde gebruikers.

Als u deze stappen volgt, wordt de beveiligingspositie van uw MariaDB-installatie op Ubuntu aanzienlijk verbeterd.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Beheer van MariaDB

Voer de MariaDB Database Tables Upgrade Tool uit

Als u MariaDB hebt geüpgraded naar een nieuwere versie (bijvoorbeeld van 10.5 naar 10.10), is het van cruciaal belang dat uw databasetabellen compatibel zijn met de nieuwe versie. Hiervoor is de tool “mariadb-upgrade” ontworpen. Het controleert en werkt de tabellen bij zodat ze in overeenstemming zijn met de vereisten van de geüpgradede versie.

Om dit proces te starten of om de huidige status van uw databasetabellen te controleren, voert u het volgende uit:

sudo mariadb-upgrade

Het uitvoeren van deze opdracht is raadzaam, zelfs als u denkt dat de upgrade succesvol is geweest. De tool bevestigt dit in gevallen waarin deze al is uitgevoerd. Anders zal het een gedetailleerd rapport verstrekken over de onderzochte tabellen en eventuele noodzakelijke updates.

Verwijder MariaDB

Om MariaDB volledig van uw systeem te verwijderen, gebruikt u de volgende opdracht:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Houd er rekening mee dat het gebruik van de vlag “–purge” niet alleen MariaDB verwijdert, maar ook alle bijbehorende databasegegevens. Als u van plan bent de gegevens te bewaren, laat dan de vlag “–purge” weg.

Na het verwijderen van MariaDB is het belangrijk om ook de repository en de GPG-sleutel te verwijderen om toekomstige updates van de MariaDB-repository te voorkomen. Dit kan gedaan worden met het volgende commando:

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Conclusie

Door MariaDB op Ubuntu te installeren via de officiële apt-repository, zorg je ervoor dat je databasesysteem up-to-date is met de nieuwste builds, of je nu kiest voor een langetermijnrelease of kiest voor een kortetermijnversie. Deze methode biedt flexibiliteit en veiligheid, waardoor u uw databaseomgeving kunt afstemmen op uw specifieke vereisten. Regelmatige updates van de mariadb.org-repository houden uw installatie veilig en geoptimaliseerd en bieden een betrouwbare basis voor uw datagestuurde applicaties.

handige links

Hier zijn enkele waardevolle links met betrekking tot het gebruik van MariaDB:

  • Officiële MariaDB-website: Bezoek de officiële MariaDB-website voor informatie over de database, functies en downloadopties.
  • MariaDB-kennisbank: Toegang tot de MariaDB Knowledge Base voor uitgebreide documentatie, tutorials en gebruikershandleidingen.
  • Stichting MariaDB: Verken de website van de MariaDB Foundation voor informatie over de MariaDB-gemeenschap, de ontwikkeling en het laatste nieuws.
  • Documentatie van de MariaDB Foundation: Vind gedetailleerde documentatie over het gebruik en de configuratie van MariaDB, aangeboden door de MariaDB Foundation.
  • MariaDB GitHub-opslagplaats: u hebt toegang tot de MariaDB GitHub-repository om de broncode te bekijken, problemen te melden en bij te dragen aan de ontwikkeling.
Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie