Sådan installeres MariaDB 10 på RHEL 8


MariaDB er et populært alternativ til MySQL-databasesystemet. Det er udviklet af de originale MySQL-udviklere og er beregnet til at forblive open source.

MariaDB er hurtig og pålidelig, understøtter forskellige lagermotorer og har plugins, der gør den perfekt til en lang række brugssager.

I denne vejledning vil vi vise dig, hvordan du installerer MariaDB-serveren på din RHEL 8. Vi installerer MariaDB 10.3.10-versionen.

Bemærk: Denne vejledning forudsætter, at du har et aktivt RHEL 8-abonnement, og at du har rootadgang til dit RHEL-system. Alternativt kan du bruge en privilegeret bruger og køre kommandoerne med sudo.

Installation af MariaDB Server

For at installere MariaDB-serveren bruger vi følgende yum-kommando til at fuldføre installationen.

# yum install mariadb-server

Dette installerer MariaDB-serveren og alle de nødvendige afhængigheder.

Når installationen er afsluttet, kan du starte MariaDB-tjenesten med:

# systemctl start mariadb

Hvis du vil have MariaDB-tjenesten startet automatisk efter hver systemstart, kan du køre følgende kommando:

# systemctl enable mariadb

Bekræft status for MariaDB-tjenesten med:

# systemctl status mariadb

Sikker installation af MariaDB

Nu hvor vores service er startet, er det tid til at forbedre dens sikkerhed. Vi opretter rodadgangskode, deaktiverer fjern rod-login, fjerner testdatabase og anonym bruger. Endelig vil vi genindlæse alle privilegier.

Til dette formål skal du blot køre følgende kommando og besvare spørgsmålene i overensstemmelse hermed:

# mysql_secure_installation

Bemærk, at root-brugerens adgangskode er tom, så hvis du vil ændre den, skal du blot trykke på "enter", når du bliver bedt om den aktuelle adgangskode. Resten kan du følge trinene og svarene på billedet nedenfor:

Få adgang til MariaDB-serveren

Lad os gå lidt dybere og oprette en database, bruger og give den bruger rettigheder over databasen. For at få adgang til serveren med konsol kan du bruge følgende kommando:

# mysql -u root -p 

Når du bliver bedt om det, skal du indtaste den rodadgangskode, du har angivet tidligere.

Lad os nu oprette vores database. Kør følgende kommando til MariaDB-prompt til dette formål:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Dette opretter en ny database med navnet tecmint. I stedet for at få adgang til den database med vores rodbruger opretter vi separat databasebruger, der kun har privilegier til den database.

Vi opretter vores nye bruger kaldet tecmint_user og giver det privilegier i tecmint-databasen med følgende kommando:

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

Når du opretter din egen bruger, skal du sørge for at erstatte “securePassword” med den adgangskode, du vil give den bruger.

Når du er færdig med ovenstående kommandoer, skal du skrive "afslut" ved prompten for at afslutte MariaDB:

MariaDB [(none)]> quit;

Nu kan du bruge den nye bruger til at få adgang til tecmint-databasen.

# mysql -u tecmint_user -p 

Når du bliver bedt om det, skal du indtaste adgangskoden til den bruger. For at ændre den anvendte database kan du bruge følgende ved MariaDB-prompten:

MariaDB [(none)]> use tecmint;

Dette ændrer den aktuelle database til tecmint.

Alternativt kan du udstede mysql-kommandoen ved at angive databasens navn såvel som vist.

# mysql -u tecmint_user -p tecmint

På den måde, når du indtaster brugerens adgangskode, bruger du direkte tecmint-databasen.

Her har du lært nogle af det grundlæggende i MariaDB, men der er meget mere at udforske. Hvis du vil forbedre din databaseviden, kan du tjekke vores guider her:

  1. Lær MySQL/MariaDB for begyndere - Del 1
  2. Lær MySQL/MariaDB for begyndere - Del 2
  3. MySQL Basic Database Administration Commands - Part III
  4. 20 MySQL (Mysqladmin) kommandoer til databaseadministration - del IV
  5. 15 Nyttige MariaDB Performance Tuning og optimerings tip - Del V

Dette er det. I denne vejledning lærte du at installere og sikre MariaDB-serveren og oprette din første database. Hvis du har spørgsmål, er du velkommen til at skrive dem i kommentarfeltet.