Zoeken op website

Hoe MariaDB 10 op RHEL 8 te installeren


MariaDB is een populair alternatief voor het MySQL-databasebeheersysteem. Het is ontwikkeld door de oorspronkelijke MySQL-ontwikkelaars en is bedoeld om open source te blijven.

MariaDB is snel en betrouwbaar, ondersteunt verschillende opslag-engines en heeft plug-ins waardoor het perfect is voor een breed scala aan gebruiksscenario's.

In deze tutorial laten we u zien hoe u de MariaDB-server op uw RHEL 8 installeert. We zullen de MariaDB 10.3.10 versie installeren.

Opmerking: in deze tutorial wordt ervan uitgegaan dat u een actief RHEL 8-abonnement hebt en dat u root-toegang tot uw RHEL-systeem hebt. Als alternatief kunt u een bevoorrechte gebruiker gebruiken en de opdrachten uitvoeren met sudo.

MariaDB-server installeren

Om de MariaDB-server te installeren, gebruiken we het volgende yum-commando om de installatie te voltooien.

yum install mariadb-server

Hiermee installeer je de MariaDB-server en alle vereiste afhankelijkheden.

Zodra de installatie is voltooid, kunt u de MariaDB-service starten met:

systemctl start mariadb

Als u wilt dat de MariaDB-service automatisch wordt gestart na elke systeemstart, kunt u de volgende opdracht uitvoeren:

systemctl enable mariadb

Controleer de status van de MariaDB service met:

systemctl status mariadb

Veilige MariaDB-installatie

Nu we onze service hebben gestart, is het tijd om de beveiliging ervan te verbeteren. We zullen het root-wachtwoord instellen, root-login op afstand uitschakelen, de testdatabase en de anonieme gebruiker verwijderen. Ten slotte zullen we alle privileges opnieuw laden.

Voer daartoe eenvoudigweg de volgende opdracht uit en beantwoord de vragen dienovereenkomstig:

mysql_secure_installation

Houd er rekening mee dat het wachtwoord van de rootgebruiker leeg is, dus als u het wilt wijzigen, drukt u eenvoudigweg op “enter” wanneer om het huidige wachtwoord wordt gevraagd. Voor de rest volg je de stappen en antwoorden op onderstaande afbeelding:

Toegang tot de MariaDB-server

Laten we wat dieper gaan en een database en gebruiker maken en rechten geven aan die gebruiker over de database. Om toegang te krijgen tot de server met console, kunt u de volgende opdracht gebruiken:

mysql -u root -p 

Voer desgevraagd het rootwachtwoord in dat u eerder hebt ingesteld.

Laten we nu onze database maken. Voer daartoe bij de MariaDB-prompt de volgende opdracht uit:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Hierdoor wordt een nieuwe database gemaakt met de naam tecmint. In plaats van toegang te krijgen tot die database met onze rootgebruiker, zullen we een aparte databasegebruiker aanmaken, die alleen rechten heeft voor die database.

We zullen onze nieuwe gebruiker met de naam tecmint_user aanmaken en deze rechten verlenen op de tecmint database, met de volgende opdracht:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';

Wanneer u uw eigen gebruiker aanmaakt, zorg er dan voor dat u “securePassword” vervangt door het wachtwoord dat u aan die gebruiker wilt geven.

Wanneer u klaar bent met de bovenstaande opdrachten, typt u “quit” bij de prompt om MariaDB af te sluiten:

MariaDB [(none)]> quit;

Nu kunt u de nieuwe gebruiker gebruiken om toegang te krijgen tot de tecmint database.

mysql -u tecmint_user -p 

Wanneer daarom wordt gevraagd, voert u het wachtwoord voor die gebruiker in. Om de gebruikte database te wijzigen, kunt u het volgende gebruiken bij de MariaDB-prompt:

MariaDB [(none)]> use tecmint;

Hierdoor wordt de huidige database gewijzigd in tecmint.

Als alternatief kunt u de mysql-opdracht uitvoeren door de databasenaam op te geven, zoals weergegeven.

mysql -u tecmint_user -p tecmint

Op die manier gebruikt u direct de tecmint database wanneer u het wachtwoord van de gebruiker invoert.

Meer informatie over MariaDB

Hier heb je enkele basisbeginselen van MariaDB geleerd, maar er valt nog veel meer te ontdekken. Als u uw databasekennis wilt vergroten, kunt u onze handleidingen hier bekijken:

  1. Leer MySQL/MariaDB voor beginners – deel 1
  2. Leer MySQL/MariaDB voor beginners – deel 2
  3. MySQL Basis Database Beheer Commando’s – Deel III
  4. 20 MySQL (Mysqladmin)-opdrachten voor databasebeheer – Deel IV
  5. 15 Handige MariaDB-prestatieafstemming en optimalisatietips – Deel V

Dit is het. In deze zelfstudie leerde u hoe u de MariaDB-server installeert en beveiligt en uw eerste database maakt. Als u vragen heeft, kunt u deze in het commentaargedeelte plaatsen.