| Parametr | MySQL 8.0 | MariaDB 10.11 LTS |
|---|---|---|
| System operacyjny | Windows 7+, Linux, macOS | Windows, Linux, macOS, FreeBSD |
| RAM (minimum) | 512 MB (zalecane: 2 GB+) | 512 MB (zalecane: 1 GB+) |
| Dysk (minimum) | ~500 MB dla silnika | ~400 MB dla silnika |
| Procesor | x86-64 (64-bit) | x86-64 lub ARM |
| Domyślny port | 3306 | 3306 |
.msi)## Krok 1: Aktualizacja listy pakietów sudo apt update ## Krok 2: Instalacja MariaDB sudo apt install mariadb-server mariadb-client -y ## Krok 3: Uruchomienie serwisu sudo systemctl start mariadb sudo systemctl enable mariadb # autostart przy boot ## Krok 4: Bezpieczna konfiguracja (interactive) sudo mysql_secure_installation # Odpowiedz na pytania: # - Ustaw hasło root (Y) # - Usuń anonimowych użytkowników (Y) # - Zablokuj zdalne logowanie roota (Y) # - Usuń testową bazę danych (Y) # - Przeładuj tabele uprawnień (Y) ## Sprawdzenie statusu sudo systemctl status mariadb
## Składnia logowania mysql -u root -p # -u root → użytkownik root # -p → zapytaj o hasło (nie wpisuj go w komendzie!) ## Logowanie z podaniem hosta (zdalnie) mysql -u root -p -h 192.168.1.100 -P 3306
-- Wyświetl listę baz danych SHOW DATABASES; -- Wybierz bazę danych do pracy USE mysql; -- Wyświetl tabele w aktualnej bazie SHOW TABLES; -- Wyświetl wersję serwera SELECT VERSION(); -- Wyświetl aktualnego użytkownika SELECT USER(); -- Wyjdź z klienta MySQL EXIT; -- lub QUIT; lub \q
->.
| Narzędzie | Platforma | Opis | Cena |
|---|---|---|---|
| phpMyAdmin | Przeglądarka www | Najpopularniejszy webowy interfejs MySQL. Wchodzi w skład XAMPP/WAMP. | Bezpłatny |
| MySQL Workbench | Windows/Mac/Linux | Oficjalne narzędzie Oracle. Projektowanie E/R, SQL editor, administracja. | Bezpłatny |
| DBeaver | Windows/Mac/Linux | Obsługuje dziesiątki SZBD (MySQL, PostgreSQL, SQLite, Oracle...). Bardzo popularne. | Community Edition bezpłatny |
| HeidiSQL | Windows | Lekkie, szybkie narzędzie dla MySQL/MariaDB. Popularne w Polsce. | Bezpłatny |
Ponumeruj kroki instalacji MySQL w Windows we właściwej kolejności (1 = pierwszy):
Które polecenie MySQL wyświetla listę dostępnych baz danych?
Poniższe polecenie logowania do MySQL zawiera błąd bezpieczeństwa. Znajdź i opisz błąd:
mysql -u root -pMoje_Haslo_123
sudo apt install mariadb-server → sudo mysql_secure_installationmysql -u root -p — hasło wpisuj interaktywnie, nie w komendzieSHOW DATABASES; USE nazwa; SHOW TABLES;