MariaDB jest popularną alternatywą dla systemu zarządzania bazami danych MySQL. Został opracowany przez oryginalnych programistów MySQL i ma pozostać open source.
MariaDB jest szybki i niezawodny, obsługuje różne silniki pamięci i ma wtyczki, co czyni go idealnym do wielu zastosowań.
W tym samouczku pokażemy, jak zainstalować MariaDB serwer na twoim RHEL 8 . Będziemy instalować MariaDB 10.3.10 wersja.
Uwaga :W tym samouczku zakłada się, że masz aktywną subskrypcję RHEL 8 i masz uprawnienia administratora do systemu RHEL. Alternatywnie możesz użyć uprzywilejowanego użytkownika i uruchomić polecenia za pomocą sudo .
Instalowanie serwera MariaDB
Aby zainstalować MariaDB serwer, użyjemy następującego polecenia yum, aby zakończyć instalację.
# yum install mariadb-server
Spowoduje to zainstalowanie MariaDB serwer i wszystkie wymagane zależności.
Po zakończeniu instalacji możesz uruchomić MariaDB usługa z:
# systemctl start mariadb
Jeśli chcesz, aby usługa MariaDB uruchamiała się automatycznie po każdym uruchomieniu systemu, możesz uruchomić następujące polecenie:
# systemctl enable mariadb
Sprawdź stan MariaDB usługa z:
# systemctl status mariadb
Bezpieczna instalacja MariaDB
Teraz, gdy uruchomiliśmy nasz serwis, nadszedł czas na poprawę jego bezpieczeństwa. Ustawimy hasło roota, wyłączymy zdalne logowanie roota, usuniemy testową bazę danych i anonimowego użytkownika. Na koniec ponownie załadujemy wszystkie uprawnienia.
W tym celu po prostu uruchom następujące polecenie i odpowiednio odpowiedz na pytania:
# mysql_secure_installation
Pamiętaj, że hasło użytkownika root jest puste, więc jeśli chcesz je zmienić, po prostu naciśnij „enter” , gdy zostaniesz poproszony o podanie aktualnego hasła. Resztę możesz wykonać zgodnie z instrukcjami i odpowiedziami na obrazku poniżej:
Dostęp do serwera MariaDB
Wejdźmy trochę głębiej i stwórzmy bazę danych, użytkownika i nadajmy temu użytkownikowi uprawnienia do bazy danych. Aby uzyskać dostęp do serwera za pomocą konsoli, możesz użyć następującego polecenia:
# mysql -u root -p
Po wyświetleniu monitu wprowadź ustawione wcześniej hasło roota.
Teraz stwórzmy naszą bazę danych. W tym celu w wierszu poleceń MariaDB uruchom następujące polecenie:
MariaDB [(none)]> CREATE DATABASE tecmint;
Spowoduje to utworzenie nowej bazy danych o nazwie tecmint . Zamiast uzyskiwać dostęp do tej bazy danych za pomocą naszego użytkownika root, utworzymy oddzielnego użytkownika bazy danych, który będzie miał uprawnienia tylko do tej bazy danych.
Stworzymy naszego nowego użytkownika o nazwie tecmint_user i przyznaj mu uprawnienia na tecmincie bazy danych, za pomocą następującego polecenia:
MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] IDENTIFIED BY 'securePassowrd';
Tworząc własnego użytkownika, pamiętaj o zastąpieniu „securePassword” z hasłem, które chcesz przekazać temu użytkownikowi.
Gdy skończysz z powyższymi poleceniami, wpisz „zakończ” po wyświetleniu monitu o wyjście z MariaDB:
MariaDB [(none)]> quit;
Teraz możesz użyć nowego użytkownika, aby uzyskać dostęp do tecmintu baza danych.
# mysql -u tecmint_user -p
Po wyświetleniu monitu wprowadź hasło dla tego użytkownika. Aby zmienić używaną bazę danych, możesz użyć następującego polecenia MariaDB:
MariaDB [(none)]> use tecmint;
Spowoduje to zmianę bieżącej bazy danych na tecmint .
Alternatywnie możesz wydać polecenie mysql określając nazwę bazy danych, jak pokazano.
# mysql -u tecmint_user -p tecmint
W ten sposób, gdy wpiszesz hasło użytkownika, będziesz bezpośrednio używać tecmintu baza danych.
Dowiedz się więcej o MariaDB
Tutaj poznałeś podstawy MariaDB, ale jest o wiele więcej do odkrycia. Jeśli chcesz poszerzyć swoją wiedzę o bazach danych, możesz zapoznać się z naszymi przewodnikami tutaj:
- Naucz się MySQL / MariaDB dla początkujących – część 1
- Naucz się MySQL / MariaDB dla początkujących – część 2
- Podstawowe polecenia administracyjne bazy danych MySQL – część III
- 20 poleceń MySQL (Mysqladmin) do administrowania bazą danych – część IV
- 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MariaDB – część V
To jest to. W tym samouczku dowiedziałeś się, jak zainstalować i zabezpieczyć MariaDB serwer i stwórz swoją pierwszą bazę danych. Jeśli masz jakieś pytania, możesz je opublikować w sekcji komentarzy.