Sådan installeres MariaDB på CentOS 8


MariaDB er et open source, samfundsudviklet relationsdatabasesystem. Det er forked fra MySQL og oprettet og vedligeholdt af udviklerne, der oprettede MySQL. MariaDB er beregnet til at være meget kompatibel med MySQL, men nye funktioner er blevet tilføjet til MariaDB som nye lagermotorer (Aria, ColumnStore, MyRocks).

I denne artikel vil vi se på installationen og konfigurationen af MariaDB på CentOS 8 Linux.

Trin 1: Aktivér MariaDB Repository på CentOS 8

Gå til den officielle MariaDB-downloadside, og vælg CentOS som distribution og CentOS 8 som version og MariaDB 10.5 (stabil version) for at få lageret.

Når du har valgt detaljerne, får du MariaDB YUM repository entires. Kopier og indsæt disse poster i en fil kaldet /etc/yum.repos.d/MariaDB.repo.

$ sudo vim /etc/yum.repos.d/mariadb.repo
# MariaDB 10.5 CentOS repository list - created 2020-12-15 07:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Når lagerfilen er på plads, kan du bekræfte lageret ved at køre følgende kommando.

$ dnf repolist

Trin 2: Installation af MariaDB på CentOS 8

Brug nu kommandoen dnf til at installere MariaDB-pakken.

$ sudo dnf install MariaDB-server -y

Start derefter MariaDB-tjenesten og aktiver den til automatisk start under systemstart.

$ systemctl start mariadb
$ systemctl enable mariadb

Kontroller status for MariaDB-tjenesten ved at køre følgende kommando.

$ systemctl status mariadb 

Hvis du har en firewall aktiveret, skal du tilføje MariaDB til firewallreglen ved at køre nedenstående kommando. Når reglen er tilføjet, skal firewallen genindlæses.

$ sudo firewall-cmd --permanent --add-service=mysql
$ sudo firewall-cmd --reload

Trin 3: Sikring af MariaDB-serveren på CentOS 8

Som sidste trin skal vi køre et sikkert MariaDB-installationsscript. Dette script tager sig af opsætning af rodadgangskoden, genindlæsning af privilegier, fjernelse af testdatabaser, afvisning af root-login.

$ sudo mysql_secure_installation

Opret nu forbindelse til MariaDB som rodbruger, og kontroller versionen ved at køre følgende kommandoer.

$ mysql -uroot -p

Det er det for denne artikel. Vi har set, hvordan man installerer og konfigurerer MariaDB på CentOS 8 Linux.