Szkolenie Administracja bazami danych MySQL
Poziom
PodstawowyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z administracji bazami danych MySQL
Szkolenie z administracji bazami danych MySQL to kurs skoncentrowany na nauce zarządzania i utrzymania baz danych opartych na systemie MySQL. Uczestnicy zdobywają wiedzę na temat instalacji, konfiguracji i monitorowania serwera MySQL, zarządzania użytkownikami i uprawnieniami, wykonywania kopii zapasowych i przywracania danych, optymalizacji wydajności oraz rozwiązywania problemów związanych z bazą danych. Szkolenie obejmuje praktyczne ćwiczenia, aby uczestnicy mogli zdobyć umiejętności niezbędne do skutecznego zarządzania bazami danych MySQL w różnorodnych środowiskach aplikacyjnych.
Odbiorcą jest każdy, kto chce poznać podstawy administracji bazą danych MySQL i jej pochodnymi (Percona, MariaDB)
Wiedza najbardziej przyda się na stanowiska: administrator baz danych, DevOps, Site Reliability Engineer
Środowisko pracy:
- Konteneryzacja
- 2-3 maszyny wirtualne oparte o system Linux (rekomendowane)
Wymagania:
- Znajomość systemu Linux, konfiguracja SSH, podstawy pisania skryptów
- Do wyboru jeden z silników
Czego nauczysz się na tym szkoleniu?
Kursant pozna podstawowe oraz wybrane średniozaawansowane zagadnienia administracji MySQL/MariaDB: instalację i konfigurację serwera, weryfikację ustawień po stronie bazy, zarządzanie użytkownikami i uprawnieniami, podstawy zarządzania pamięcią i doboru parametrów pod obciążenie, diagnostykę i monitorowanie z użyciem performance_schema oraz pracę z logami. W praktyce wykona kopie zapasowe (w tym z użyciem XtraBackup) i przeprowadzi odtwarzanie, a także skonfiguruje podstawowe scenariusze HA oparte o replikację (source-replica/master-worker) oraz wprowadzenie do układów master-master i klastra.
Program szkolenia
Wprowadzenie
- Architektura i komponenty MySQL
- Instalacja MySQL (pakiety/kontenery)
- Pliki konfiguracyjne i parametry startowe
Struktury plików i silniki
- Struktura katalogów i plików danych
- Silniki tabel i zastosowania (InnoDB/alternatywy)
- Definicja tabeli z doborem silnika
Konfiguracja serwera
- Konfiguracja globalna serwera
- Konfiguracja sesji użytkownika
- Weryfikacja konfiguracji po stronie bazy danych
- Zmienne globalne i status serwera
- SHOW GLOBAL i SET
Zarządzanie pamięcią
- Konfiguracja pamięci serwera
- Bufor sesji
- Bufor globalny
- Bufor silnika
- Query cache – kontekst historyczny i alternatywy (MySQL 8+)
- Dobór parametrów pod obciążenie
Uprawnienia
- Tworzenie i usuwanie użytkowników
- Zarządzanie uprawnieniami i rolami
Transakcje
- Poziomy izolacji
- Blokady danych
- Zarządzanie i weryfikacja aktywnych transakcji
- Performance Schema – monitorowanie i diagnostyka
Tabele i partycje
- Tworzenie i usuwanie partycji
- Tabele tymczasowe
Kopie zapasowe
- Eksport bazy (logical dump)
- Eksport serwera (backup instancji)
- Eksport poszczególnych obiektów
- Rodzaje backupów i zasady retencji
- Narzędzia XtraBackup
- Odtwarzanie bazy danych i weryfikacja odzysku
Logi
- Weryfikacja logów
- Rodzaje logów (error/general/slow/binlog)
- Konfiguracja i dobór poziomów logowania
Rozwiązania HA
- Replikacja source-replica (master-worker) i master-master
- Tworzenie klastra i podstawy utrzymania