Twee methoden om MariaDB te installeren op Debian 12, 11 of 10

Het installeren van MariaDB op Debian is eenvoudig en brengt een krachtig, flexibel en efficiënt databasebeheersysteem naar uw omgeving. Deze gids leidt u door het installatieproces en zorgt ervoor dat u toegang heeft tot de nieuwste stabiele builds van MariaDB.

Hieronder vindt u een kort overzicht van de functies en voordelen van het gebruik van MariaDB:

  • Hoge performantie: MariaDB biedt superieure snelheid en efficiëntie voor databasebewerkingen.
  • Schaalbaarheid: Verwerk eenvoudig grote datasets en hoge verkeersbelastingen.
  • Beveiliging: Geavanceerde beveiligingsfuncties, waaronder encryptie en toegangscontrole.
  • Compatibiliteit: Naadloze compatibiliteit met MySQL maakt overstappen of integreren eenvoudig.
  • Flexibiliteit: Ondersteunt verschillende opslagmotoren en plug-ins voor diverse toepassingen.
  • Maatschappelijke hulp: Uitgebreide documentatie en een sterke community voor ondersteuning.

De platformonafhankelijke mogelijkheden van MariaDB zorgen voor een soepele ervaring, waardoor u de krachtige functies op elk systeem kunt benutten. Laten we eens kijken naar de technische stappen voor het installeren van MariaDB op uw Debian-systeem.

Vereisten voor het installeren van MariaDB

Om MariaDB met succes op Debian te installeren, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

Systeemvereisten en ondersteunde Debian-versies

OnderdeelMinimale vereiste
Verwerker2 GHz of snellere dual-coreprocessor
RAM4 GB of meer
Schijfruimte25 GB vrije ruimte
NetwerkSnelle internetverbinding
Ondersteunde versiesDebian 12 (boekenwurm), Debian 11 (roos), Debian 10 (Buster)

Aanvullende vereisten

VereisteBeschrijving
InternetverbindingNoodzakelijk voor het downloaden van MariaDB en het toepassen van updates.
TerminalconventiesAlle terminalopdrachten moeten als gewone gebruiker worden uitgevoerd sudo privileges.
CLI-opdrachtenGebruik de opdrachtregelinterface (CLI) voor installatie en configuratie.
Hulpprogramma's voor databasebeheerAanbevolen om tools zoals phpMyAdmin te gebruiken voor beter databasebeheer.

Methode 1: Installeer MariaDB via de standaardrepository

Update de pakketindex

Werk eerst in uw terminal de pakketindex bij om ervoor te zorgen dat u over de meest recente informatie over beschikbare pakketten beschikt:

sudo apt update

Installeer MariaDB-server

Installeer het MariaDB-serverpakket vanuit de standaardrepository:

sudo apt install mariadb-server

Met deze opdracht installeert u de standaard MariaDB-versie op uw Debian Linux-distributieversie. Om te upgraden naar de nieuwste MariaDB die aan uw vereisten voldoet, bekijkt u methode 2 hieronder.

Methode 2: Installeer MariaDB via PPA

Importeer de MariaDB.org APT-repository

Installeer de eerste vereiste pakketten voor MariaDB-installatie

De eerste stap is het installeren van de benodigde afhankelijkheden. Voer de onderstaande opdracht uit in uw terminal.

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

Ga verder met het toevoegen van MariaDB APT Repository

In dit gedeelte wordt beschreven hoe u de LTS-takken (Long-term Support) importeert die worden aanbevolen voor productiegebruik. Een kortetermijnrelease is een optie voor degenen die liever de nieuwste versies van MariaDB gebruiken op een Content Management Systeem (CMS) zoals WordPress en het niet erg vinden om hun versies elke 6-12 maanden te upgraden.

Importeer vóór de installatie de GPG-sleutel om de MariaDB-pakketten te verifiëren met behulp van de onderstaande opdracht.

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

Na het importeren van de GPG-sleutel is de volgende stap het importeren van de repository. De opdrachten werken met de distributieversies van Debian 11 en Debian 10.

10.5 (Langetermijnversie) EOL

Einde levensduur: 24 juni 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (Langetermijnrelease)

Einde levensduur: 6 juli 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (langetermijnrelease)

Einde levensduur: 16 februari 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (kortetermijnvrijgave)

Einde levensduur: 21 augustus 2024

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

Einde levensduur: 21 november 2024

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

Datum einde levensduur: februari 2025.

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

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

De datums voor het einde van de ondersteuning voor de versies zijn toegevoegd. Gebruik altijd een LTS-versie voor productie, tenzij u bereid bent de updates af te handelen bij het overstappen naar een nieuwere release.

Vernieuw de APT-index

Na het importeren van de repository werkt u uw APT-repository bij met behulp van de gegeven opdracht.

sudo apt update

Voltooi de MariaDB-installatie

Ga verder met het installeren van MariaDB op Debian na de installatie van MariaDB.org

Installeer de MariaDB-client- en serverpakketten met een adequaat geconfigureerde repository en GPG-sleutel. Gebruik de volgende opdracht om MariaDB te installeren:

sudo apt install mariadb-server mariadb-client

Bevestig de MariaDB-installatie

Bevestig de installatie van MariaDB door de versie en build te controleren.

mariadb --version

Voorbeelduitvoer met MariaDB 10.10 geïnstalleerd:

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

Schakel MariaDB-service en statuscontrole in

Controleer de MariaDB-servicestatus

Na het installeren van MariaDB kunt u de status van de databasesoftware controleren met behulp van de volgende systemctl-opdracht:

systemctl status mariadb

Als u de service toevallig nog niet hebt gestart, gebruikt u de volgende opdracht om deze zowel onmiddellijk als bij het opnieuw opstarten van het systeem in te schakelen:

sudo systemctl enable mariadb --now

MariaDB Systemd-serviceopdrachten

Hieronder vindt u de meest voorkomende systemd-serviceopdrachten waarmee u rekening moet houden wanneer u met MariaDB op uw Debian-systeem werkt.

MariaDB starten:

sudo systemctl start mariadb

Stop MariaDB:

sudo systemctl stop mariadb

Schakel MariaDB in bij het opstarten van het systeem:

sudo systemctl enable mariadb

Schakel MariaDB uit bij het opstarten van het systeem:

sudo systemctl disable mariadb

Start de MariaDB-service opnieuw:

sudo systemctl restart mariadb

Post-installatie: MariaDB beveiligen

Na het installeren van een nieuwe versie van MariaDB is het essentieel om te begrijpen dat de kant-en-klare instellingen mogelijk geen robuuste beveiliging bieden. Doorgewinterde databasebeheerders stellen daarom vaak voor om deze instellingen aan te scherpen om kwetsbaarheden te voorkomen.

Het beveiligingsscript uitvoeren

MariaDB biedt een handig script genaamd mysql_secure_installation om beheerders te helpen hun installaties te beveiligen. Het uitvoeren van dit script is niet alleen een best practice; het is een proactieve stap om uw database te beschermen tegen potentiële bedreigingen.

Voer de volgende opdracht uit om het script uit te voeren:

sudo mysql_secure_installation

of

sudo mariadb-secure-installation

MariaDB configureren voor verbeterde beveiliging

Bij het starten van de mysql_secure_installation script, wordt u door verschillende stappen geleid om de beveiliging van de database te verbeteren:

  • Een rootwachtwoord instellen: Het kiezen van een sterk en uniek wachtwoord voor de rootgebruiker is absoluut noodzakelijk om ervoor te zorgen dat alleen geautoriseerd personeel cruciale wijzigingen kan aanbrengen.
  • Toegang op afstand beperken: Het weigeren van directe root-aanmeldingen van externe bronnen is goed voor extra veiligheid. Dit minimaliseert het risico op ongeautoriseerde toegangspogingen vanaf externe locaties.
  • Anonieme gebruikers verwijderen: MariaDB heeft standaard anonieme gebruikersaccounts waarmee iedereen kan inloggen. Het elimineren van deze accounts voegt een extra beveiligingslaag toe, waardoor wordt gegarandeerd dat alleen bekende en aangewezen gebruikers toegang hebben tot het systeem.
  • De testdatabase verwijderen: MariaDB beschikt over een testdatabase die voor iedereen toegankelijk is. Hoewel het nuttig kan zijn voor de eerste tests, is het verwijderen ervan in een productieomgeving veiliger om mogelijk misbruik te voorkomen.

Voorbeeld van wat u op dezelfde manier kunt doen in uw eigen terminal:

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!

Aanvullende opdrachten voor MariaDB

Het uitvoeren van de MariaDB Database Tables Upgrade Tool

Als u bent overgestapt van een oudere versie van MariaDB, zoals de overstap van 10.5 naar 10.10, is het verstandig om de soepele functionaliteit van uw databasetabellen te garanderen. MariaDB biedt een gespecialiseerde tool, mariadb-upgrade, afgestemd op het onderzoeken en corrigeren van eventuele discrepanties die kunnen ontstaan ​​als gevolg van de versieovergang.

Start het proces of bekijk de huidige status van uw databasetabellen door het volgende in te toetsen:

sudo mariadb-upgrade

Als u bijvoorbeeld uitvoer tegenkomt zoals:

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Het geeft aan dat de upgradetool zijn werk al heeft gedaan voor de genoemde versie. Maar het uitvoeren van deze tool is nog steeds verstandig, zelfs als u niet onlangs een upgrade heeft uitgevoerd. Het geeft een nauwkeurige lijst van tabellen en werkt deze bij om ervoor te zorgen dat ze compatibel blijven met de huidige MariaDB-installatie.

MariaDB verwijderen

Onder bepaalde omstandigheden zou u MariaDB wellicht van uw Debian-systeem willen verwijderen. Als dat uw keuze is, is het essentieel om dit netjes te doen om achterblijvende bestanden of configuraties te voorkomen.

Begin met het verwijderen van de belangrijkste MariaDB-componenten:

sudo apt auto mariadb-server mariadb-client

Om vervolgens alle verwijzingen naar MariaDB te verwijderen, verwijdert u de bijbehorende repository en GPG-sleutel.

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

Conclusie

Ter afsluiting bood dit artikel een gedetailleerde, stapsgewijze handleiding voor het uitbreiden van uw Debian-systeem met de nieuwste stabiele MariaDB-builds. We hebben twee methoden onderzocht: het gebruik van de standaardrepository van Debian of de officiële repository van mariadb.org voor de nieuwste ondersteunde versies. Door de mariadb.org-repository te importeren, kunt u aangepaste MariaDB-builds in de releaseserie 10.x of 11.x installeren.

Daarnaast hebben we essentiële serviceopdrachten behandeld die u zullen helpen uw MariaDB-service effectief te beheren. De gids bood ook de nodige stappen om uw database soepel te upgraden na het installeren van een nieuwere versie van MariaDB. Voor degenen die iets moeten terugdraaien of wijzigingen moeten aanbrengen, hebben we gesproken over het verwijderen van MariaDB en de geïmporteerde apt-repository. Met deze kennis kunt u vol vertrouwen uw MariaDB-installaties op Debian beheren, upgraden en optimaliseren.

handige links

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

  • MariaDB GitHub-opslagplaats: toegang tot de MariaDB GitHub-repository om de broncode te bekijken, problemen te melden en bij te dragen aan de ontwikkeling.
  • MariaDB-kennisbank: Verken de kennisbank voor gedetailleerde artikelen, tutorials en gebruikershandleidingen over MariaDB.
  • MariaDB-documentatie: toegang tot uitgebreide documentatie voor gedetailleerde handleidingen over het installeren, configureren en gebruiken van MariaDB.
  • Officiële MariaDB-website: Bezoek de officiële MariaDB-website voor informatie over het databasesysteem, de functies ervan en downloadopties.
  • MariaDB-productpagina: Leer meer over de verschillende producten en diensten die worden aangeboden door MariaDB, inclusief de communityserver en bedrijfsoplossingen.
Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie