Jak zainstalować MariaDB w Rocky Linux 9

Photo of author

By maciekx

Rocky Linux, znany z solidności i stabilności, stanowi platformę oferującą użytkownikom bogaty wybór narzędzi i usług. Jednym z fundamentalnych elementów systemu jest MariaDB, otwarty i popularny system zarządzania bazami danych. Jego kompatybilność z MySQL gwarantuje niezawodne środowisko dla aplikacji bazodanowych.

W niniejszym poradniku szczegółowo omówimy proces instalacji MariaDB na Rocky Linux 9, od wstępnej konfiguracji, przez zabezpieczenie, po optymalizację.

Wprowadzenie do MariaDB

MariaDB to powszechnie wykorzystywany system zarządzania relacyjnymi bazami danych (RDBMS), który jest bezpośrednio kompatybilny z MySQL. Znany jest z dużej wydajności, niezawodności i uniwersalności. MariaDB znajduje zastosowanie w wielu obszarach, od małych stron internetowych po rozbudowane systemy korporacyjne.

Korzyści z wykorzystania MariaDB

  • Otwartość i darmowość: MariaDB jest dostępna na licencji open source, co oznacza, że jej używanie i modyfikowanie jest bezpłatne.
  • Wysoka sprawność: MariaDB cechuje się wysoką wydajnością i skalowalnością, co sprawia, że doskonale radzi sobie z dużymi obciążeniami.
  • Zgodność z MySQL: Bezproblemowa kompatybilność z MySQL ułatwia migrację baz danych między tymi dwoma systemami.
  • Silna społeczność: MariaDB wspierana jest przez liczną i aktywną społeczność użytkowników i programistów, co zapewnia dostęp do pomocy i wsparcia.

Krok 1: Instalacja pakietu MariaDB

Zacznij od odświeżenia listy pakietów w Rocky Linux:

sudo dnf update

Następnie zainstaluj serwer MariaDB i pakiet klienta:

sudo dnf install mariadb-server mariadb

Krok 2: Uruchomienie i aktywacja usługi MariaDB

Po pomyślnej instalacji, uruchom usługę MariaDB:

sudo systemctl start mariadb

Włącz automatyczne uruchamianie usługi podczas startu systemu:

sudo systemctl enable mariadb

Krok 3: Zabezpieczenie instalacji MariaDB

Pierwszym krokiem po instalacji powinno być zabezpieczenie bazy danych. Uruchom skrypt, który automatycznie skonfiguruje bezpieczne hasło roota, usunie anonimowych użytkowników, zablokuje zdalny dostęp dla roota i wyczyści testowe bazy danych:

sudo mysql_secure_installation
  • Ustawienie hasła roota: Wprowadź silne i unikalne hasło dla konta administratora bazy danych.
  • Usunięcie anonimowych użytkowników: Wyeliminowanie anonimowych kont uniemożliwia dostęp do bazy danych bez autoryzacji.
  • Zablokowanie zdalnego logowania roota: Blokada dostępu roota z innych maszyn zwiększa bezpieczeństwo systemu.
  • Usunięcie testowych baz danych: Usunięcie niepotrzebnych, domyślnych baz danych podnosi poziom bezpieczeństwa.
  • Zastosowanie zmian uprawnień: Przeładowanie tabel uprawnień sprawia, że wprowadzone zmiany stają się aktywne.

Krok 4: Nawiązanie połączenia z MariaDB

Po zakończeniu procesu zabezpieczania, możesz połączyć się z serwerem MariaDB za pomocą klienta linii poleceń:

mysql -u root -p

Zostaniesz poproszony o hasło administratora, które zostało skonfigurowane w poprzednim kroku. Po jego podaniu, uzyskasz dostęp do interfejsu MariaDB.

Krok 5: Tworzenie baz danych, użytkowników i uprawnień

Po uzyskaniu dostępu do serwera, możesz rozpocząć tworzenie nowych baz danych, definiowanie użytkowników i nadawanie im odpowiednich uprawnień.

  • Tworzenie nowej bazy danych:
CREATE DATABASE nazwa_bazy_danych;
  • Dodawanie nowego użytkownika:
CREATE USER nazwa_użytkownika IDENTIFIED BY 'hasło_użytkownika';
  • Przypisywanie uprawnień:
GRANT ALL PRIVILEGES ON nazwa_bazy_danych.* TO nazwa_użytkownika@localhost;

Pamiętaj: Zastąp nazwa_bazy_danych, nazwa_użytkownika i hasło_użytkownika odpowiednimi wartościami.

Krok 6: Wykorzystanie MariaDB

Po skonfigurowaniu bazy danych można rozpocząć jej użytkowanie. Dostępnych jest wiele narzędzi ułatwiających pracę z MariaDB.

  • Interfejs linii poleceń: MariaDB udostępnia interaktywny wiersz poleceń do wykonywania zapytań SQL i zarządzania bazami danych.
  • Narzędzia graficzne: Dostępne są również narzędzia GUI, takie jak phpMyAdmin, DBeaver i SQL Developer, które ułatwiają zarządzanie bazą danych w sposób graficzny.

Krok 7: Monitoring i Optymalizacja

Aby zagwarantować niezawodność i wysoką wydajność bazy danych, konieczne jest regularne monitorowanie i optymalizacja pracy serwera MariaDB.

  • Nadzorowanie: Wykorzystaj narzędzia takie jak mysqldump, mytop, percona-toolkit oraz mysqlcheck do monitorowania kondycji bazy danych.
  • Optymalizacja: Zoptymalizuj wydajność poprzez odpowiednie indeksowanie tabel, optymalizację zapytań SQL oraz dostrajanie parametrów serwera.

Podsumowanie

Instalacja i konfiguracja MariaDB na Rocky Linux 9 to proces, który można zrealizować w kilku prostych krokach. MariaDB zapewnia stabilne środowisko dla aplikacji bazodanowych. Pamiętaj o konieczności zabezpieczenia, regularnego monitorowania i optymalizacji bazy danych, co zapewni jej niezawodność i efektywną pracę.

Najczęściej zadawane pytania (FAQ)

1. Jaka jest relacja między MariaDB a MySQL?

MariaDB to rozwidlenie (fork) projektu MySQL, powstałe po przejęciu MySQL przez firmę Oracle. MariaDB jest w pełni kompatybilna z MySQL, dodając jednocześnie nowe funkcje i ulepszenia.

2. Jak mogę zaktualizować MariaDB do nowszej wersji?

Aktualizację można przeprowadzić za pomocą polecenia dnf update.

3. Jak zresetować hasło roota w MariaDB?

Aby zresetować hasło administratora, należy uruchomić serwer MariaDB w trybie awaryjnym i dokonać zmiany hasła.

4. Jak utworzyć kopię zapasową bazy danych MariaDB?

Kopię zapasową bazy danych można utworzyć na wiele sposobów, np. za pomocą polecenia mysqldump, narzędzi GUI lub usług w chmurze.

5. Jak przywrócić kopię zapasową bazy danych?

Kopię zapasową można przywrócić za pomocą polecenia mysql z opcją --default-character-set=utf8.

6. Jak skonfigurować replikację MariaDB?

Replikacja umożliwia synchronizację danych między różnymi serwerami MariaDB. Konfigurację można przeprowadzić przez modyfikację plików konfiguracji i uruchomienie odpowiednich poleceń.

7. Jak usunąć bazę danych MariaDB?

Bazę danych można usunąć poleceniem DROP DATABASE nazwa_bazy_danych.

8. Jak usunąć użytkownika MariaDB?

Użytkownika można usunąć poleceniem DROP USER nazwa_użytkownika.

9. Jak sprawdzić zainstalowaną wersję MariaDB?

Wersję MariaDB można sprawdzić poleceniem mysql --version.

10. Jak rozwiązać problemy z połączeniem z MariaDB?

Problemy z połączeniem mogą być wynikiem błędnych danych uwierzytelniających lub problemów z siecią. Sprawdź połączenie sieciowe oraz poprawność wprowadzonych danych.

Tagi: Rocky Linux 9, MariaDB, instalacja, konfiguracja, bezpieczeństwo, baza danych, MySQL, SQL, tutorial


newsblog.pl