Jak zainstalować MariaDB w Rocky Linux 9

Jak zainstalować MariaDB w Rocky Linux 9

Rocky Linux, stabilna i niezawodna dystrybucja Linuksa, oferuje użytkownikom szeroki wybór narzędzi i usług. Jedną z kluczowych funkcji systemu jest MariaDB, popularny system zarządzania bazami danych typu open source. MariaDB jest kompatybilny z MySQL i zapewnia stabilne środowisko dla aplikacji opartych na bazach danych.

W tym artykule omówimy szczegółowy proces instalacji MariaDB w Rocky Linux 9, od konfiguracji początkowej do zabezpieczenia i optymalizacji.

Wprowadzenie do MariaDB

MariaDB to popularny i wszechstronny system zarządzania bazami danych (RDBMS), który jest zgodny z MySQLem. Znany jest ze swojej wydajności, stabilności i wszechstronności. MariaDB jest szeroko stosowany w różnorodnych zastosowaniach, od małych witryn internetowych po duże platformy biznesowe.

Zalety używania MariaDB

* Wolne i otwarte oprogramowanie: MariaDB jest oprogramowaniem open source, co oznacza, że jest bezpłatne do użytku i modyfikacji.
* Wysoka wydajność: MariaDB jest znany ze swojej wysokiej wydajności i skalowalności, dzięki czemu dobrze nadaje się do obsługi dużych obciążeń.
* Kompatybilność z MySQL: MariaDB jest kompatybilny z MySQL, co oznacza, że ​​możesz łatwo migrować swoje bazy danych z MySQL do MariaDB.
* Aktywna społeczność: MariaDB ma dużą i aktywną społeczność użytkowników i deweloperów, którzy oferują pomoc i wsparcie.

Krok 1: Zainstaluj MariaDB

Zacznij od aktualizacji repozytorium Rocky Linux:

bash
sudo dnf update

Następnie zainstaluj pakiet MariaDB:

bash
sudo dnf install mariadb-server mariadb

Krok 2: Uruchom i włącz usługę MariaDB

Po zakończeniu instalacji uruchom usługę MariaDB:

bash
sudo systemctl start mariadb

Upewnij się, że usługa uruchamia się automatycznie podczas uruchamiania systemu:

bash
sudo systemctl enable mariadb

Krok 3: Zabezpiecz MariaDB

Pierwszym krokiem po instalacji jest zabezpieczenie bazy danych MariaDB. Skrypt zabezpieczający, który jest dostępny w systemie, ustawia bezpieczne hasło dla root, usuwa anonimowych użytkowników, blokuje zdalny dostęp root i usuwa niepotrzebne bazy danych przykładowych:

bash
sudo mysql_secure_installation

* Ustaw hasło dla root: Podaj silne i bezpieczne hasło, które chcesz używać dla konta root.
* Usuń anonimowych użytkowników: Usuwanie anonimowych użytkowników jest zalecane, ponieważ uniemożliwia to logowanie do bazy danych bez uwierzytelniania.
* Odmowa zdalnego logowania jako root: Ta opcja blokuje logowanie do bazy danych jako root zdalnie, co pomaga zwiększyć bezpieczeństwo.
* Usuń przestarzałą bazę danych testową: Przestarzała baza danych testowa nie jest potrzebna po zakończeniu instalacji i powinna zostać usunięta.
* Przeładuj tabele uprawnień: Ta opcja stosuje wprowadzone zmiany w tabeli uprawnień MariaDB.

Krok 4: Połącz się z MariaDB

Po zabezpieczeniu MariaDB możesz połączyć się z serwerem za pomocą klienta wiersza poleceń:

bash
mysql -u root -p

Zostaniesz poproszony o wprowadzenie hasła, które ustawiłeś w poprzednim kroku. Po prawidłowym uwierzytelnieniu znajdziesz się w wierszu poleceń MariaDB.

Krok 5: Twórz bazy danych, użytkowników i uprawnienia

Po połączeniu z bazą danych możesz tworzyć bazy danych, użytkowników i nadawać uprawnienia.

* Tworzenie bazy danych:

sql
CREATE DATABASE database_name;

* Tworzenie użytkownika:

sql
CREATE USER user_name IDENTIFIED BY 'password';

* Nadawanie uprawnień:

sql
GRANT ALL PRIVILEGES ON database_name.* TO user_name@localhost;

Uwaga: Zastąp database_name, user_name i password odpowiednimi wartościami.

Krok 6: Użyj MariaDB

Po skonfigurowaniu bazy danych możesz zacząć z niej korzystać. Istnieje wiele narzędzi i aplikacji, które mogą pomóc w pracy z MariaDB.

* Wiersz poleceń: MariaDB oferuje interaktywny wiersz poleceń, gdzie możesz wykonywać zapytania SQL i zarządzać bazą danych.
* Narzędzia GUI: Istnieje wiele graficznych narzędzi do zarządzania bazami danych MariaDB, takich jak phpMyAdmin, DBeaver i SQL Developer.

Krok 7: Monitorowanie i optymalizacja

Aby zapewnić niezawodność i wydajność bazy danych, ważne jest regularne monitorowanie i optymalizacja MariaDB.

* Monitorowanie: Możesz użyć narzędzi do monitorowania, takich jak mysqldump, mytop, percona-toolkit i mysqlcheck.
* Optymalizacja: Optymalizuj wydajność bazy danych poprzez indeksowanie tabel, optymalizację zapytań SQL i dostrajanie parametrów serwera.

Wnioski

Instalacja i konfiguracja MariaDB w Rocky Linux 9 jest prostym procesem, który można wykonać w kilku prostych krokach. MariaDB oferuje stabilne i niezawodne środowisko dla aplikacji opartych na bazach danych. Pamiętaj o zabezpieczeniu bazy danych, regularnym monitorowaniu i optymalizacji, aby zapewnić niezawodność i wysoką wydajność.

Często zadawane pytania (FAQ)

1. Jaka jest różnica między MariaDB a MySQL?

MariaDB to fork MySQL, który został stworzony po tym, jak Oracle przejął MySQL. MariaDB jest kompatybilny z MySQL i zawiera wiele nowych funkcji i ulepszeń.

2. Jak zaktualizować MariaDB do nowszej wersji?

Aby zaktualizować MariaDB do nowszej wersji, możesz użyć polecenia dnf update.

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

Aby zresetować hasło roota, musisz uruchomić serwer MariaDB w trybie awaryjnym i zmienić hasło.

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

Istnieje wiele sposobów tworzenia kopii zapasowych bazy danych MariaDB, w tym użycie polecenia mysqldump, narzędzi GUI lub usług chmurowych.

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

Aby przywrócić kopię zapasową, możesz użyć polecenia mysql z opcją --default-character-set=utf8.

6. Jak skonfigurować replikację MariaDB?

Replikacja umożliwia synchronizowanie danych między wieloma serwerami MariaDB. Możesz skonfigurować replikację poprzez zmodyfikowanie plików konfiguracyjnych i uruchomienie odpowiednich poleceń.

7. Jak usunąć bazę danych MariaDB?

Możesz usunąć bazę danych MariaDB za pomocą polecenia DROP DATABASE database_name.

8. Jak usunąć użytkownika MariaDB?

Aby usunąć użytkownika, użyj polecenia DROP USER user_name.

9. Jak sprawdzić wersję MariaDB?

Aby sprawdzić wersję MariaDB, możesz użyć polecenia mysql --version.

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

Problemy z połączeniem mogą być spowodowane błędnymi danymi uwierzytelniania lub problemami z połączeniem sieciowym. Sprawdź połączenie sieciowe i poprawne dane uwierzytelniania.

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