Terug naar blog

MariaDB installeren op CentOS 7

MariaDB installeren op CentOS 7

In de wereld van database-engines, MySQL en MariaDB zijn twee van de belangrijkste spelers. MariaDB is praktisch MySQL met een aantal belangrijke wijzigingen. Het is een door de community ontwikkelde fork van MySQL die wordt ondersteund door commerciële support, bijvoorbeeld Wikipedia, Google, WordPress.com, enz. MariaDB is gratis en open-source en blijft dat gegarandeerd.

In deze handleiding leiden we je door de stappen voor het installeren van MariaDB op CentOS 7.

MariaDB op CentOS 7

MariaDB is een RDBMS (relationeel databasebeheersysteem). Het wordt geleverd met alle belangrijke open-source storage engines. De broncode van MariaDB is openbaar beschikbaar op GitHub.

Vaak wordt MariaDB geïnstalleerd als onderdeel van de LEMP- (Linux, NGINX, MySQL/MariaDB en PHP/Python/Perl) of LAMP- (Linux, Apache, MySQL/MariaDB en PHP/Python/Perl) stacks.

Vereisten

De eerste vereiste is het hebben van een correct geconfigureerde CentOS-server. Deze handleiding gaat ervan uit dat je er al een hebt geconfigureerd.

Het uitvoeren van wijzigingen op systeemniveau vereist root-privileges. CentOS heeft een strikte controle over root-toegang. Het installeren en configureren van MariaDB vereist dat je root-toegang hebt. Als alternatief is een gebruiker met sudo-rechten werkt ook.

Als MariaDB deel gaat uitmaken van de LAMP-stack, bekijk dan deze handleiding over hoe je de LAMP-stack installeert en configureert op CentOS 7. Deze handleiding zal dieper ingaan op het installatiegedeelte van MariaDB.

MariaDB installeren

Afhankelijk van de versie van MariaDB zijn er twee manieren om MariaDB op CentOS 7 te installeren.

  • MariaDB 5.5 installeren

Dit is de eenvoudigste manier om MariaDB op CentOS te installeren. De CentOS-pakketservers hosten MariaDB 5.5-pakketten. We kunnen dus YUM gebruiken om het direct op te halen en te installeren.

Bekijk eerst de MariaDB-pakketinfo:

Mariadb yum info

Installeer vervolgens MariaDB 5.5:

Installing Mariadb 5.5

  • MariaDB 10.4 installeren

Zowel MariaDB 5.5 als MariaDB 10.4 zijn mainstream releases. Zoals de releaseversie suggereert, bevat MariaDB 10.4 aanzienlijke verbeteringen ten opzichte van MariaDB 5.5.

Het installeren van MariaDB 10.4 is een beetje lastig. Het is niet direct beschikbaar vanuit de CentOS-pakketbronnen. Gelukkig heeft MariaDB een speciale YUM-repository om het pakketbeheerproces te vergemakkelijken.

Voeg eerst de MariaDB YUM-repository toe:

Download Latest Mariadb Repo

Mariadb repo permission setup

Mariadb repo setup

Zodra de repo is geïnstalleerd, installeer je MariaDB:

Mariadb 10 Installation

MariaDB-service

CentOS gebruikt systemd als het init-systeem. De MariaDB-service wordt beheerd door systemd. Deze service bepaalt de uitvoeringsstatus van MariaDB. Voer de volgende opdracht uit om de MariaDB-daemon te starten:

Start Mariadb Service

Als de service succesvol is gestart, wordt er geen uitvoer weergegeven. Ter controle kunnen we de servicestatus controleren:

status mariadb

Vervolgens moeten we ervoor zorgen dat MariaDB opstart bij het opstarten van het systeem. Anders moet de service handmatig worden gestart telkens wanneer het systeem opnieuw opstart:

Enable Mariadb

MariaDB beveiligen

Zodra MariaDB actief is, moeten we de initiële configuratie uitvoeren. MariaDB wordt geleverd met een beveiligingsscript. Dit wijzigt enkele van de standaardinstellingen voor een betere beveiliging. Start eerst het beveiligingsscript:

Mariadb Secure Installation

Elke stap van het script is voorzien van een uitleg. De eerste stap vraagt om het MariaDB root-wachtwoord. Ervan uitgaande dat het een nieuwe installatie is, is er geen root-wachtwoord geconfigureerd. Druk op Enter om naar de volgende stap te gaan.

Als er geen root-wachtwoord is, zal het script u vragen een nieuw root-wachtwoord in te stellen. De anonieme gebruikersfunctie is voor testdoeleinden. Hiermee kan iedereen inloggen op MariaDB zonder toegang te hebben tot een gebruikersaccount. Als u MariaDB alleen voor testdoeleinden installeert, is het prima om deze te behouden. Anders, typ y in om anonieme gebruikers te verwijderen:

Remove Anonymous Users

Net als bij Linux heeft de root-gebruiker de ultieme macht over alle MariaDB-databases en systeemconfiguraties. Het is een gangbare praktijk om root uit te schakelen voor externe aanmelding. Als het een lokale server is, is dit het protocol dat u moet volgen. Als MariaDB echter op een externe server draait, overweeg dan om de functie te behouden:

Disable Root Login

De test-database is een ingebouwde database die alleen is ontworpen om te testen. Deze moet worden verwijderd wanneer MariaDB in een productieomgeving wordt geïmplementeerd:

Drop Test DB

Ten slotte zal het script vragen om de privileges-tabellen opnieuw te laden. Dit zorgt ervoor dat alle tot nu toe aangebrachte wijzigingen onmiddellijk van kracht worden:

Reload Privilege Tables

Het script zou zonder problemen moeten eindigen.

MariaDB testen

De installatie en configuratie van MariaDB zijn nu voltooid. Het is tijd om het uit te testen. Het testen zou goed moeten werken als alles tot deze stap correct is uitgevoerd.

Voor de test gebruiken we de mysqladmin tool die speciaal is bedoeld voor het uitvoeren van administratieve opdrachten. Voer de volgende opdracht uit:

MySQL Admin Info

Hier hebben we twee vlaggen gebruikt:

  • -u: Geeft de gebruiker aan die verbinding moet maken met MariaDB
  • -p: Geeft het wachtwoord aan voor gebruikersauthenticatie

Deze opdracht drukt de MariaDB-versie af, samen met een kort rapport van het systeem.

Basisgebruik

  • Toegang tot de MariaDB-shell

Om rechtstreeks met de MariaDB-server te communiceren, wordt deze geleverd met een eigen shell. Start de MariaDB-shell als de root-gebruiker:

Mariadb Shell

  • Databases weergeven

De volgende SQL-query drukt alle databases op de huidige server af:

Listing Databases

  • Een nieuwe database maken

Vervolgens maakt de volgende SQL-query een nieuwe database demo_database:

Create DB

  • Toegang tot database-inhoud

Om de inhoud van een database te controleren, wijzigt u de actieve database naar de gewenste database en voert u de benodigde SQL-query's uit. Wijzig vervolgens de huidige database:

Use Demo DB

We kunnen de tabellen in de database toevoegen, verwijderen of afdrukken. Hier is bijvoorbeeld hoe u alle tabellen onder de database kunt controleren:

Show DB Tables

  • Een database verwijderen

Als een database niet langer nodig is, kunnen we deze veilig verwijderen. In MySQL/MariaDB-terminologie wordt het verwijderen van een database 'dropping' genoemd. Om de database “demo_database” te droppen, voert u de volgende opdracht uit:

Drop DB

Laatste gedachten

Voila! De installatie van MariaDB is geslaagd! MariaDB is nu klaar om in productie te worden genomen.

Aangezien MariaDB erg op MySQL lijkt, is alle MySQL-kennis die u eerder hebt geleerd nog steeds geldig. Voor degenen die nieuw zijn met MySQL en MariaDB, is hier een gedetailleerde handleiding over enkele van de meest elementaire functies van MySQL. Het gaat dieper in op verschillende MySQL-functies en het gebruik ervan. U kunt ook bekijken hoe u een MySQL-gebruiker aanmaakt, verschillende machtigingen en privileges verleent en deze verwijdert.

Veel computerplezier!

 

author

Pranay Kapgate

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.