MariaDB to darmowy i opracowany przez społeczność relacyjny system baz danych, który jest kompatybilnym zamiennikiem dla niezwykle popularnego systemu zarządzania bazą danych MySQL.
Został rozwidlony z MySQL po tym, jak pierwotni twórcy MySQL wyrazili swoje obawy związane z przejęciem MySQL przez Oracle. Od tego czasu MariaDB ma gwarancję, że pozostanie wolna i otwarta na licencji GNU.
MariaDB jest niezwykle popularny ze względu na wysoką wydajność, skalowalność, stabilność i niezawodność. Jest kompatybilny z szeroką gamą systemów operacyjnych, w tym Linux, FreeBSD, Mac i Windows.
Bogaty zestaw silników pamięci masowej, wtyczek i innych fajnych narzędzi, które zapewnia, sprawia, że jest to idealna opcja dla różnych przypadków użycia, takich jak analiza danych, magazynowanie danych, przetwarzanie transakcyjne i tak dalej. W rzeczywistości jest to kluczowy element stosów LAMP i LEMP, które są używane do hostowania aplikacji internetowych.
Funkcje MariaDB
Kluczowe funkcje MariaDB obejmują:
- Technologia klastrowania Galera.
- Nowe silniki pamięci masowej, takie jak InnoDB, XtraDB, Aria, TokuDB, CONNECT i SEQUENCE, aby wymienić tylko kilka.
- Szybsza i ulepszona replikacja.
- Zaawansowana pula wątków zdolna do obsługi do 200 000+ połączeń.
- Nowe funkcje, takie jak tabele wersjonowane przez system, zakotwiczone typy danych i uwierzytelnianie przez gniazdo UNIX, aby wymienić tylko kilka.
W tym artykule opisujemy, jak zainstalować MariaDB serwer bazy danych na Rocky Linux 8 i AlmaLinux 8 .
Krok 1:Dodaj repozytorium MariaDB w Rocky Linux
Domyślnie Rocky Linux AppStream repozytorium zapewnia MariaDB 10.3 . Nie jest to jednak najnowsza wersja. W tej chwili obecna stabilna wersja to MariaDB 10.6 .
Aby zainstalować najnowszą wersję, utwórz MariaDB repozytorium w twoim systemie w następujący sposób.
$ sudo vim /etc/yum.repos.d/mariadb.repo
Wklej pokazane linie.
[mariadb] name = 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.
$ sudo dnf update
Krok 2:Zainstaluj MariaDB w Rocky Linux
Po umieszczeniu repozytorium przejdź dalej i zainstaluj MariaDB serwer bazy danych, jak pokazano:
$ sudo dnf install mariadb-server mariadb
Po zainstalowaniu włącz MariaDB usługa, aby uruchomić się w czasie rozruchu i uruchomić usługę za pomocą następujących poleceń.
$ sudo systemctl enable mariadb $ sudo systemctl start mariadb
Następnie sprawdź stan działania MariaDB .
$ sudo systemctl status mariadb
Wynik pokazuje, że wszystko działa tak, jak powinno.
Krok 3:Zabezpiecz MariaDB w Rocky Linux
MariaDB zawiera ustawienia domyślne, które są słabe i stanowią zagrożenie bezpieczeństwa, które może spowodować wykorzystanie serwera bazy danych przez hakerów. Dlatego musimy podjąć dodatkowe środki w celu zabezpieczenia serwera bazy danych.
W tym celu uruchomimy poniższy skrypt.
$ sudo mysql_secure_installation
Najpierw ustaw hasło roota.
W przypadku pozostałych monitów naciśnij ‘Y’
aby wyczyścić anonimowych użytkowników, uniemożliwić zdalne logowanie jako root i usunąć testową bazę danych, która nie jest wymagana w środowisku produkcyjnym, a na koniec zapisać zmiany.
Aby zalogować się do MariaDB serwer bazy danych, uruchom następujące polecenie
$ sudo mysql -u root -p
Podaj hasło roota skonfigurowane w poprzednim kroku i naciśnij ENTER aby uzyskać dostęp do MariaDB powłoka.
I proszę bardzo. Pomyślnie zainstalowaliśmy MariaDB serwer bazy danych na 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 , a następnie dodanie repozytorium załatwi sprawę.