Jak zainstalować Mariadb na Rocky Linux i Almalinux

Jak zainstalować Mariadb na Rocky Linux i Almalinux

Mariadb to bezpłatny i opracowany przez społeczność system relacyjny bazy danych, który jest kompatybilnym zamiennikiem upadku dla niezwykle popularnego systemu zarządzania bazą danych MySQL.

Został rozwidlony z MySQL po tym, jak pierwotni programiści MySQL wyrazili swoje obawy z nabywaniem MySQL przez Oracle. Od tego czasu Mariadb ma gwarancję pozostania bezpłatnego i open source na podstawie licencji GNU.

Mariadb jest bardzo popularny ze względu na szybką wydajność, skalowalność, stabilność i solidność. Jest kompatybilny z szeroką gamą systemów operacyjnych, w tym Linux, FreeBSD, Mac i Windows.

Bogaty zestaw silników magazynowych, wtyczek i innych fajnych narzędzi, które zapewnia, czyni go idealnym opcją dla różnych przypadków użycia, takich jak analizy danych, hurtowni danych, przetwarzanie transakcyjne itd. W rzeczywistości jest to kluczowy element stosów LAMP & LEMP, które są używane do hostingu aplikacji internetowych.

Funkcje Mariadb

Kluczowe cechy MariaDB obejmują:

  • Technologia grupowania galera.
  • Nowe silniki magazynowe, takie jak Innodb, Xtradb, Aria, Tokudb, Connect i Sekwencja, aby wymienić kilka.
  • Szybsza i ulepszona replikacja.
  • Zaawansowana pula wątków zdolna do obsługi do 200,00 kolejnych połączeń.
  • Nowe funkcje, takie jak tabele inwersji systemu, zakotwiczone typy danych i uwierzytelnianie gniazda UNIX, aby wymienić kilka.

W tym artykule przeprowadzamy Cię przez sposób zainstalowania Mariadb Serwer bazy danych włączony Rocky Linux 8 I Almalinux 8.

Krok 1: Dodaj repozytorium MariaDB w skalistym Linux

Domyślnie, Rocky Linux Appstream Repozytorium zapewnia Mariadb 10.3. Jednak to nie jest najnowsza wersja. W tej chwili obecna stabilna wersja jest Mariadb 10.6.

Aby zainstalować najnowszą wersję, utwórz Mariadb Plik repozytorium w twoim systemie w następujący sposób.

$ sudo vim /etc /yum.repozytorium.D/Mariadb.Repo 

Wklej pokazane linie.

[mariadb] nazwa = mariadb baseurl = http: // yum.Mariadb.Org/10.6/rhel8-amd64 module_hotfixes = 1 gpgkey = https: // yum.Mariadb.ORG/RPM-GPG-KEY-MARIADB GPGCheck = 1 

Następnie zapisz zmiany i wyjdź z pliku.

Następnie zaktualizuj repozytoria systemowe dla Rocky, aby zarejestrować nowo dodane repozytorium.

Aktualizacja $ sudo dnf 

Krok 2: Zainstaluj Mariadb w Rocky Linux

Z repozytorium, poruszaj się i zainstaluj Mariadb Serwer bazy danych, jak pokazano:

$ sudo dnf instaluj mariadb-server mariadb 

Po zainstalowaniu włącz Mariadb Usługa, aby rozpocząć czas rozruchu i rozpocząć usługę za pomocą następujących poleceń.

$ sudo systemctl włącz mariadb $ sudo systemctl start mariadb 

Następnie zweryfikuj status działający Mariadb.

$ sudo Systemctl Status Mariadb 

Dane wyjściowe pokazuje, że wszystko działa tak, jak powinno.

Sprawdź status MariaDB

Krok 3: Bezpieczny Mariadb w Rocky Linux

Mariadb W zestawie domyślne ustawienia, które są słabe i obecne ryzyko bezpieczeństwa, które mogą powodować wykorzystanie serwera bazy danych przez hakerów. Dlatego musimy podjąć dodatkowe środki, aby zabezpieczyć serwer bazy danych.

Aby to zrobić, uruchomimy skrypt poniżej.

$ sudo mysql_secure_instalation 

Najpierw ustaw hasło root.

Ustaw hasło root Mariadb

W przypadku pozostałych podpowiedzi naciśnij „Y” Aby usunąć anonimowych użytkowników, odrzuć zdalne loginowanie korzeni i usuń testową bazę danych, która nie jest wymagana w produkcji i na koniec zapisz zmiany.

Bezpieczna instalacja MariaDB

Zalogować się do Mariadb serwer bazy danych, uruchom następujące polecenie

$ sudo mysql -u root -p 

Podaj hasło root, które skonfigurowałeś w poprzednim kroku i naciśnij WCHODZIĆ Aby uzyskać dostęp do Mariadb powłoka.

Zaloguj się do Mariadb Shell

I proszę bardzo. Pomyślnie zainstalowaliśmy Mariadb Serwer bazy danych włączony Rocky Linux 8. Pamiętaj, że nadal możesz korzystać z wersji dostarczonej przez Appstream Repozytorium, które będzie działać dobrze. Jeśli jednak chcesz zainstalować najnowszą wersję Mariadb, Następnie dodanie repozytorium załatwi sprawę.