Wyszukiwanie w witrynie

Jak zainstalować MariaDB 10 na RHEL 8


MariaDB to popularna alternatywa dla systemu zarządzania bazami danych MySQL. Jest rozwijany przez oryginalnych programistów MySQL i ma pozostać oprogramowaniem typu open source.

MariaDB jest szybka i niezawodna, obsługuje różne silniki pamięci masowej i ma wtyczki, dzięki czemu idealnie nadaje się do szerokiego zakresu zastosowań.

W tym samouczku pokażemy, jak zainstalować serwer MariaDB na Twoim RHEL 8. Będziemy instalować wersję MariaDB 10.3.10.

Uwaga: w tym samouczku założono, że masz aktywną subskrypcję RHEL 8 i masz dostęp root do swojego systemu RHEL. Alternatywnie możesz użyć użytkownika uprzywilejowanego i uruchomić polecenia za pomocą sudo.

Instalowanie serwera MariaDB

Aby zainstalować serwer MariaDB, użyjemy następującego polecenia yum, aby zakończyć instalację.

yum install mariadb-server

Spowoduje to zainstalowanie serwera MariaDB i wszystkich wymaganych zależności.

Po zakończeniu instalacji możesz uruchomić usługę MariaDB za pomocą:

systemctl start mariadb

Jeśli chcesz, aby usługa MariaDB była uruchamiana automatycznie po każdym uruchomieniu systemu, możesz uruchomić następującą komendę:

systemctl enable mariadb

Zweryfikuj status usługi MariaDB za pomocą:

systemctl status mariadb

Bezpieczna instalacja MariaDB

Skoro już uruchomiliśmy naszą usługę, przyszedł czas na poprawę jej bezpieczeństwa. Ustawimy hasło roota, wyłączymy zdalne logowanie roota, usuniemy testową bazę danych i anonimowego użytkownika. Na koniec przeł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” po wyświetleniu monitu o podanie bieżącego hasła. Resztę możesz wykonać zgodnie z krokami i odpowiedziami na obrazku poniżej:

Uzyskaj dostęp do serwera MariaDB

Pójdźmy trochę głębiej i utwórz bazę danych, użytkownika i nadaj mu 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.

Stwórzmy teraz naszą bazę danych. W tym celu w wierszu poleceń MariaDB uruchom następującą komendę:

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 osobnego 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 przyznamy mu uprawnienia w bazie danych tecmint za pomocą następującego polecenia:

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

Tworząc własnego użytkownika, pamiętaj o zastąpieniu „securePassword” hasłem, które chcesz nadać temu użytkownikowi.

Po zakończeniu wykonywania powyższych poleceń wpisz „quit” w wierszu polecenia, aby wyjść z MariaDB:

MariaDB [(none)]> quit;

Teraz możesz użyć nowego użytkownika, aby uzyskać dostęp do bazy danych tecmint.

mysql -u tecmint_user -p 

Po wyświetleniu monitu wprowadź hasło tego użytkownika. Aby zmienić używaną bazę danych, możesz użyć następujących poleceń w wierszu polecenia MariaDB:

MariaDB [(none)]> use tecmint;

Spowoduje to zmianę bieżącej bazy danych na tecmint.

Alternatywnie możesz wydać polecenie mysql, podając nazwę bazy danych i ją wyświetlając.

mysql -u tecmint_user -p tecmint

Dzięki temu po wprowadzeniu hasła użytkownika będziesz bezpośrednio korzystać z bazy danych tecmint.

Dowiedz się więcej o MariaDB

Tutaj nauczyłeś się niektórych podstaw 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:

  1. Naucz się MySQL/MariaDB dla początkujących – część 1
  2. Naucz się MySQL/MariaDB dla początkujących – część 2
  3. Podstawowe polecenia administracyjne MySQL – część III
  4. 20 Polecenia MySQL (Mysqladmin) do administrowania bazami danych – Część IV
  5. 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MariaDB – część V

To jest to. W tym samouczku nauczyłeś się instalować i zabezpieczać serwer MariaDB oraz tworzyć swoją pierwszą bazę danych. Jeśli masz jakieś pytania, możesz je zadać w sekcji komentarzy.