Chociaż MySQL działa tak samo na wszystkich platformach, proces instalacji nieco się różni w zależności od systemu operacyjnego. Windows, macOS i Linux mają własne metody instalacji i kroki konfiguracji.
W tym przewodniku pokażę ci, jak zainstalować MySQL w preferowanym systemie operacyjnym, wykonać podstawową konfigurację, sprawdzić, czy serwer działa poprawnie, oraz rozwiązać typowe problemy z instalacją po drodze.
Jeśli SQL jest ci jeszcze mało znany, zacznij od naszego bardzo popularnego, dobrze zaprojektowanego i kompleksowegoIntroduction to SQL kursu.
Przed instalacją MySQL
Zanim pokażę ci proces instalacji, upewnij się, że twój system spełnia podstawowe wymagania do uruchomienia MySQL. Najpierw sprawdź, czy masz wystarczającą ilość miejsca na dysku i pamięci dla optymalnej wydajności. Do zainstalowania oprogramowania i skonfigurowania usług systemowych będziesz też potrzebować uprawnień administratora lub roota.
Wybierając wersję, pobierz najnowsze stabilne wydanie GA (obecnie MySQL 8.0 lub 8.x). Zawiera ono podstawowy serwer bazy danych i narzędzia potrzebne w środowiskach deweloperskich i produkcyjnych.
MySQL jest dostępny w dwóch głównych edycjach:
MySQL Community Edition: Darmowa, open-source’owa wersja odpowiednia dla większości deweloperów, studentów i organizacji.
MySQL Enterprise Edition: Komercyjna wersja z zaawansowanymi funkcjami bezpieczeństwa, monitoringu, kopii zapasowych i wsparcia dla środowisk korporacyjnych.
Jak zainstalować MySQL na Windows
Instalacja MySQL na Windows jest prosta przy użyciu oficjalnego MySQL Installer. Postępuj zgodnie z poniższymi krokami, aby pobrać, zainstalować i skonfigurować MySQL Server.
Pobierz MySQL Installer
Aby pobrać MySQL Installer:
Otwórz przeglądarkę i odwiedź oficjalną stronę MySQL Downloads.
Wybierz MySQL Installer dla Windows.
Wybierz jeden z dostępnych pakietów instalatora:
Zobaczysz dwie opcje pobrania instalatora MSI dla Windows:
Web installer: Niewielki plik, który podczas instalacji pobiera wymagane składniki MySQL. To lekki download (około 2–5 MB), pobiera tylko wybrane przez ciebie komponenty i wymaga aktywnego połączenia z internetem w trakcie konfiguracji.
Full Installer: Większy plik (około 400+ MB), który zawiera wszystkie dostępne narzędzia i produkty MySQL. Może być zainstalowany bez połączenia z internetem.
Uruchom instalator
Po pobraniu pliku:
Zlokalizuj pobrany plik instalatora.
Kliknij dwukrotnie plik, aby uruchomić kreatora instalacji.
Jeśli pojawi się monit Kontroli konta użytkownika (UAC) w Windows, kliknij Yes aby przyznać uprawnienia administratora.
Zezwól instalatorowi na wykonanie wymaganych testów wstępnych.
Podczas instalacji otworzy się MySQL Installer, wyświetlając ekran Choosing a Setup Type.
Wybierz opcję, która najlepiej pasuje do twoich potrzeb deweloperskich spośród:
Setup Type
Decsription
When to Use
Developer/Full (default)
Ta opcja instaluje MySQL Server, MySQL Workbench, MySQL Shell, konektory i narzędzia deweloperskie, dokumentację oraz dodatkowe narzędzia
Gdy planujesz budować aplikacje z użyciem MySQL lub chcesz kompletny zestaw narzędzi deweloperskich.
Server only
Ta opcja instaluje wyłącznie komponent MySQL Server.
Jeśli komputer ma działać głównie jako serwer bazy danych lub nie potrzebujesz narzędzi graficznych ani narzędzi deweloperskich
Client only
Ta opcja instaluje tylko narzędzia klienckie.
Używaj, gdy masz systemy łączące się z istniejącymi serwerami
Custom
Pozwala ręcznie wybrać dokładnie, które produkty, dokumentację i wersje chcesz zainstalować.
Gdy potrzebujesz konkretnych produktów MySQL, chcesz kontrolować lokalizacje instalacji lub zminimalizować użycie dysku
Jako początkujący polecam wybrać Developer/Full i przejść dalej zgodnie z tymi krokami:
Kliknij Next. Przejrzyj produkty, które zostaną zainstalowane.
Kliknij Execute aby pobrać i zainstalować wybrane komponenty.
Poczekaj, aż wszystkie zadania instalacyjne zakończą się pomyślnie.
Gdy pojawi się monit, kliknij Next .
Skonfiguruj MySQL Server
Po instalacji automatycznie uruchomi się MySQL Configuration Wizard. Postępuj zgodnie z poniższymi krokami, aby rozpocząć modyfikowanie ustawień serwera:
Krok 1: Skonfiguruj typ serwera i sieć
Pozostaw jako Development Computer aby używać oszczędnego przydziału pamięci i nie spowalniać twojego komputera osobistego. Kliknij Next.
Ponieważ MySQL nasłuchuje połączeń przez port sieciowy, pozostaw włączone TCP/IP Networking.
Zachowaj domyślną wartość portu: 3306
Pozostaw port X Protocol z domyślną wartością, chyba że twoje środowisko wymaga innej konfiguracji.
Kliknij Next.
Krok 2: Wybierz metodę uwierzytelniania
W następnym kroku zostaniesz poproszony o wybór metody uwierzytelniania, gdzie:
Use Strong Password Encryption (Recommended) jest bardziej bezpieczna, zalecana dla nowych aplikacji i zgodna z obecnymi klientami MySQL.
Use Legacy Authentication Method jest przeznaczona dla starszych aplikacji, które nie obsługują nowszych metod uwierzytelniania. Używaj jej tylko, jeśli jest to wymagane ze względów kompatybilności.
Krok 3: Ustaw hasło root
Konto root to konto administracyjne MySQL.
Wprowadź silne hasło dla użytkownika root .
Potwierdź hasło.
Przechowuj hasło w bezpiecznym miejscu.
Opcjonalnie utwórz dodatkowe konta użytkowników MySQL, jeśli potrzebujesz.
Kliknij Next.
Krok 4: Skonfiguruj usługę Windows
MySQL może działać automatycznie jako usługa Windows. Dzięki temu baza danych startuje automatycznie przy uruchomieniu systemu. Użyj poniższych kroków, aby skonfigurować tę usługę:
Włącz Configure MySQL Server as a Windows Service .
Zachowaj domyślną nazwę usługi, chyba że twoje środowisko wymaga innej nazwy.
Zaznacz Start the MySQL Server at System Startup.
Pozostaw zalecane ustawienia konta bez zmian, chyba że otrzymasz inne instrukcje.
Kliknij Next.
Krok 5: Skonfiguruj uprawnienia do plików serwera
Pozostaw domyślne uprawnienia, aby MySQL mógł ustawić rygorystyczne uprawnienia do plików serwera i chronić twoje dane.
Krok 6: Zastosuj konfigurację
Na ekranie Apply Configuration zobaczysz listę czynności.
Kliknij Execute.
Instalator zastosuje twoje ustawienia po kolei. Po zakończeniu kliknij Finish.
Zakończ instalację
Po zakończeniu konfiguracji:
Klikaj Next na pozostałych ekranach instalatora.
Kliknij Finish aby zamknąć instalator.
MySQL Server jest teraz zainstalowany i działa w twoim systemie Windows.
Aby potwierdzić, że MySQL został poprawnie zainstalowany:
Wybierz instalator DMG dla macOS dla najnowszej stabilnej wersji.
Pobierz pakiet odpowiadający architekturze twojego Maca (Apple Silicon lub Intel).
Uruchom pakiet w następujący sposób:
Otwórz pobrany plik .dmg.
Kliknij dwukrotnie instalator .pkg.
Postępuj zgodnie z kreatorem instalacji.
Wprowadź hasło administratora macOS, gdy pojawi się monit.
Podczas instalacji instalator może poprosić o skonfigurowanie hasła root lub inicjalizację serwera. Po zakończeniu instalacji MySQL Server będzie zainstalowany i dostępny w twoim systemie.
Instalacja przy użyciu Homebrew
Homebrew to popularny menedżer pakietów dla macOS, który upraszcza instalację oprogramowania z wiersza poleceń. Wykonaj poniższe kroki, aby zainstalować MySQL tą metodą.
Otwórz aplikację Terminal i uruchom poniższe polecenie, aby pobrać i zainstalować najnowszą stabilną wersję MySQL:
Kroki instalacji MySQL nieco się różnią w zależności od dystrybucji Linuksa. W poniższych przykładach omówię najpopularniejsze rodziny Linuksa.
Ubuntu i Debian
Ubuntu i Debian używają narzędzia Advanced Package Tool (apt) do pobierania i zarządzania oprogramowaniem systemowym. Postępuj zgodnie z poniższymi krokami, jeśli używasz tych dystrybucji:
Zaktualizuj lokalny indeks pakietów: Przed instalacją nowego oprogramowania odśwież listy repozytoriów, aby pobrać najnowsze wersje:
Po zainstalowaniu MySQL ważne jest, aby zabezpieczyć serwer przed użyciem go w środowisku deweloperskim lub produkcyjnym. Domyślna instalacja może zawierać ustawienia i konta wygodne przy konfiguracji, ale nieoptymalne z perspektywy bezpieczeństwa.
Aby zamknąć te luki, MySQL udostępnia wbudowane narzędzie bezpieczeństwa mysql_secure_installation. To narzędzie pozwala zabezpieczyć system poprzez prowadzący krok po kroku skrypt w terminalu.
Aby uruchomić to narzędzie, otwórz terminal lub wiersz poleceń i wpisz:
Skrypt poprosi cię o przejrzenie i zastosowanie kilku ustawień bezpieczeństwa.
Zabezpieczenie konta root
Jeśli nie ustawiłeś jeszcze hasła dla konta administracyjnego root, skrypt poprosi cię o jego utworzenie. Zapyta też, czy chcesz włączyć komponent Validate Password.
Usuń anonimowych użytkowników
Niektóre instalacje MySQL tworzą anonimowe konta użytkowników umożliwiające połączenia bez nazwy użytkownika. Te konta stanowią ryzyko bezpieczeństwa, ponieważ mogą umożliwić nieautoryzowany dostęp. Podczas działania skryptu zabezpieczającego wybierz Yes, gdy pojawi się pytanie o usunięcie anonimowych użytkowników.
Wyłącz zdalny dostęp roota
Domyślnie konto administracyjne root powinno być dostępne tylko lokalnie (na maszynie uruchamiającej serwer). Zezwolenie na zdalne logowanie konta root zwiększa ryzyko nieautoryzowanego dostępu i ataków typu brute force. Gdy mysql_secure_installation zapyta, wybierz „Yes”, aby zabronić zdalnych logowań roota.
Usuń bazę testową
Podczas instalacji MySQL automatycznie tworzy bazę danych o nazwie test, do której każdy ma dostęp. Nie jest ona potrzebna do działania serwera. O ile przydaje się do eksperymentów, w większości środowisk jest zbędna. Gdy pojawi się pytanie, usuń bazę test i powiązane uprawnienia.
Przeładuj tabele uprawnień
Po zastosowaniu zmian bezpieczeństwa MySQL przeładuje tabele uprawnień, aby nowe ustawienia zadziałały natychmiast. Jeśli pojawi się pytanie, wybierz Yes, aby przeładować uprawnienia.
Jak zweryfikować instalację MySQL
Jak widzieliśmy w powyższym przykładzie, zawsze powinieneś sprawdzić, czy MySQL został poprawnie zainstalowany — niezależnie od tego, czy używasz Windows, macOS, czy Linux. Oto sposoby, aby upewnić się, że MySQL działa poprawnie.
Uruchamianie i zatrzymywanie MySQL
Czasami możesz potrzebować ręcznie uruchomić lub zatrzymać usługę MySQL.
Jeśli używasz Windows, otwórz wiersz poleceń (Command Prompt).
MySQL Workbench to oficjalna aplikacja GUI (graficzny interfejs użytkownika) dla MySQL. Zapewnia przyjazny interfejs do pracy z bazami MySQL bez polegania wyłącznie na narzędziach wiersza poleceń.
MySQL Workbench pomaga tworzyć i zarządzać bazami, uruchamiać zapytania SQL, projektować schematy baz, zarządzać użytkownikami i uprawnieniami, monitorować aktywność serwera oraz importować/eksportować dane.
Chociaż MySQL Workbench jest opcjonalny, gorąco go polecam początkującym i deweloperom, którzy wolą interfejs graficzny.
Jak zainstalować MySQL Workbench na Windows
Jeśli podczas instalacji MySQL wybrałeś Developer Default, MySQL Workbench zostanie zainstalowany automatycznie.
Jeśli nie jest zainstalowany, wykonaj poniższe kroki:
Pobierz MySQL Workbench ze strony MySQL Downloads
Uruchom instalator.
Postępuj zgodnie z kreatorem instalacji.
Zakończ konfigurację.
Jak zainstalować MySQL Workbench na macOS
Jeśli używasz oficjalnego instalatora MySQL, pobierz pakiet MySQL Workbench osobno i zainstaluj go przy użyciu dostarczonego pliku DMG.
Jeśli używasz Homebrew, uruchom poniższe polecenie:
Jeśli test zakończy się powodzeniem, kliknij dwukrotnie połączenie, aby połączyć się z serwerem MySQL w Workbench.
Typowe problemy z instalacją i ich rozwiązania
Chociaż instalacja MySQL jest prosta, czasem możesz napotkać problemy. Poniżej znajdziesz najczęstsze z nich i sposoby rozwiązania.
Port 3306 jest już używany
Problem pojawia się, gdy instalator nie może wystartować i wyświetla komunikat, że port 3306 jest zablokowany lub serwer odmawia związania z nim. Zwykle oznacza to, że inna instancja bazy — np. starsza instalacja MySQL lub stos MariaDB/XAMPP — już go używa.
Aby to naprawić, zidentyfikuj proces używający portu 3306, a następnie zatrzymaj kolidującą aplikację, jeśli to właściwe. Alternatywnie możesz skonfigurować MySQL tak, aby używał innego portu, np. 3307.
Usługa MySQL nie startuje
Problem występuje, gdy usługa MySQL zatrzymuje się natychmiast po uruchomieniu. Start usługi może się nie powieść, a status serwera pozostaje offline lub utknie w pętli „starting”.
Aby to naprawić, sprawdź błędy w pliku konfiguracyjnym, istniejące konflikty portów, uszkodzone katalogi danych lub dostępne miejsce na dysku. Polecam też przejrzeć logi błędów MySQL, aby uzyskać szczegółowe informacje o awarii.
Zapomniane hasło roota
To problem, w którym nie możesz się zalogować, ponieważ zgubiłeś lub zapomniałeś hasło roota.
Aby rozwiązać problem, zresetuj hasło roota, korzystając z procedury odzyskiwania hasła MySQL dla twojego systemu operacyjnego. Ogólne kroki są następujące:
Zatrzymaj usługę MySQL.
Uruchom MySQL w trybie odzyskiwania.
Połącz się bez standardowego uwierzytelniania.
Ustaw nowe hasło roota.
Uruchom MySQL ponownie w trybie normalnym.
Błędy uwierzytelniania
Problem pojawia się, gdy starszy framework deweloperski lub klient GUI nie może połączyć się z nowym serwerem MySQL 8.x, zgłaszając błąd wtyczki uwierzytelniania. Prawdopodobną przyczyną jest to, że MySQL 8.0 używa zaawansowanego szyfrowania haseł, którego starsi klienci nie obsługują.
Aby rozwiązać problem, możesz obniżyć metodę uwierzytelniania użytkownika root do formatu legacy, logując się do terminala MySQL i uruchamiając poniższe zapytanie:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Obsługiwane przez
MySQL Community Edition vs. MySQL Enterprise
Jak już się dowiedzieliśmy, MySQL jest dostępny w edycjach Community i Enterprise. Poniższa tabela podsumowuje różnice między nimi, aby pomóc ci wybrać odpowiednią edycję w zależności od wymagań, budżetu i potrzeb wsparcia.
Feature
Community Edition
Enterprise Edition
Cost
Free
Commercial subscription
Source Code
Open source
Commercial offering
Monitoring Tools
Basic
MySQL Enterprise Monitor and
Backup Features
Standard options
Enterprise backup tools
Security Features
Standard user privileges and firewall configurations.
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking.
Technical Support
Self-taught via community forums, documentation, and Stack Overflow.
24/7 Oracle Premier Support with direct access to MySQL engineers.
Co robić po zainstalowaniu MySQL
Skoro twój serwer MySQL jest zainstalowany, skonfigurowany i zabezpieczony, kolejnym krokiem jest nauczenie się efektywnego korzystania z niego. Polecam wypróbować poniższe zadania, aby oswoić się z MySQL i zbudować solidne podstawy pod przyszłe projekty.
Utwórz swoją pierwszą bazę danych
Domyślnie MySQL udostępnia bazy systemowe po konfiguracji. Możesz utworzyć własną bazę do ćwiczeń projektowych. Zaloguj się do klienta MySQL i uruchom:
-- Create employees database CREATEDATABASE employees;USE employees;Obsługiwane przez
Zaprojektuj i utwórz tabele
Bazy danych przechowują dane w ustrukturyzowanych tabelach. Możesz poćwiczyć, definiując kolumny i ich typy danych, takie jak liczby całkowite, tekst i daty. Na przykład utwórz prostą książkę użytkowników:
-- Create users tableCREATETABLE users (
id INTAUTO_INCREMENTPRIMARYKEY,
username VARCHAR(50)NOTNULL,
email VARCHAR(100),
created_at TIMESTAMPDEFAULTCURRENT_TIMESTAMP);Obsługiwane przez
MySQL Basics Cheat Sheet będzie poręczną ściągą do typowych zapytań SQL, gdy będziesz tworzyć zapytania do filtrowania danych i agregowania tabel.
Poznaj podstawowe zapytania SQL
Skoro utworzyłeś tabelę, zapoznaj się z podstawowymi operacjami CRUD (Create, Read, Update, Delete) do manipulowania i pobierania danych. Skup się na często używanych poleceniach SQL, takich jak:
SELECT — pobieranie danych
INSERT — dodawanie rekordów
UPDATE — modyfikacja danych
DELETE — usuwanie danych
CREATE — tworzenie obiektów bazy danych
Zobacz nasz poradnik SQL Order of Execution, aby nauczyć się pisać zoptymalizowane zapytania i zrozumieć, jak wykonanie zapytania różni się od kolejności jego zapisu.
Połącz MySQL z aplikacjami
W większości rzeczywistych zastosowań MySQL łączy się bazy danych z aplikacjami. Spróbuj połączyć lokalny serwer MySQL z wybranym językiem backendowym lub frameworkiem, takim jak Node.js, Python/Django, PHP czy Java. Będziesz musiał podać nazwę hosta bazy (127.0.0.1), port (3306), użytkownika bazy (root lub własnego) oraz hasło.
Zainstaluj narzędzia GUI
Jak widzieliśmy wcześniej, narzędzia graficzne takie jak MySQL Workbench, DBeaver i TablePlus mogą ułatwić administrację i rozwój baz danych. Te aplikacje GUI pomogą ci wizualnie przeglądać bazy, wykonywać zapytania, zarządzać użytkownikami, projektować schematy, importować i eksportować dane.
Najlepsze praktyki zarządzania lokalnym MySQL
Niezależnie od tego, czy używasz MySQL do nauki, developmentu czy projektów osobistych, przestrzeganie kilku najlepszych praktyk poprawi bezpieczeństwo, niezawodność i wydajność:
Używaj silnych haseł: Zawsze chroń konta administracyjne i użytkowników silnymi hasłami. Lokalne środowiska również mogą być narażone, jeśli na twojej maszynie wykonają się złośliwe skrypty lub gdy łączysz się z niezabezpieczonym publicznym Wi‑Fi.
Aktualizuj MySQL: Aktualizacje MySQL często zawierają poprawki bezpieczeństwa, naprawy błędów, ulepszenia wydajności i nowe funkcje. Sprawdzaj aktualizacje co kilka miesięcy, aby utrzymywać serwer i klientów GUI w najnowszych stabilnych wersjach.
Rób kopie zapasowe baz danych: Kopie zapasowe chronią przed przypadkowymi usunięciami, uszkodzeniami, awariami sprzętu i innymi nieprzewidzianymi zdarzeniami. Zawsze weryfikuj możliwość odtworzenia backupów i bezpieczne przechowywanie plików kopii.
Monitoruj status usługi: Okresowo upewniaj się, że usługa MySQL działa poprawnie. Zawsze monitoruj nieoczekiwane zatrzymania usługi, problemy z połączeniem, użycie zasobów i komunikaty w logach błędów. Regularne sprawdzanie statusu pomoże wykryć problemy, zanim wpłyną na twoje aplikacje.
Podsumowanie
Instalacja MySQL jest prosta, gdy znasz kroki dla swojego systemu operacyjnego — czy to Windows, macOS, czy Linux. Po instalacji poświęć chwilę na weryfikację poprawnego działania serwera, jego właściwą konfigurację i zabezpieczenie według zaleceń, takich jak ustawienie silnego hasła root i usunięcie niepotrzebnych kont domyślnych.
Teraz możesz zacząć ćwiczyć SQL! Zapisz się na nasz kurs Database Design , w którym nauczysz się tworzyć i zarządzać bazami danych, w tym nadawać użytkownikom dostępy i role.
FAQs
Jakie systemy operacyjne obsługują MySQL?⌄
MySQL jest obsługiwany przez Windows, macOS, Linux i kilka systemów operacyjnych z rodziny Unix.
Czy MySQL jest darmowy?⌄
Tak, MySQL Community Edition jest darmowy i open-source. MySQL Enterprise Edition wymaga płatnej subskrypcji dla zaawansowanych funkcji.
Jaki jest domyślny port MySQL?⌄
MySQL domyślnie używa portu 3306 do komunikacji klient–serwer.
Jak zweryfikować, że MySQL jest zainstalowany poprawnie?⌄
Możesz sprawdzić zainstalowaną wersję, połączyć się przy użyciu klienta MySQL i uruchomić proste zapytanie, np. SELECT VERSION();
Do czego służy MySQL Workbench?⌄
MySQL Workbench to narzędzie graficzne do zarządzania bazami danych, uruchamiania zapytań, projektowania schematów i administracji serwerami MySQL.
Chociaż MySQL działa tak samo na wszystkich platformach, proces instalacji nieco się różni w zależności od systemu operacyjnego. Windows, macOS i Linux mają własne metody instalacji i kroki konfiguracji.
W tym przewodniku pokażę ci, jak zainstalować MySQL w preferowanym systemie operacyjnym, wykonać podstawową konfigurację, sprawdzić, czy serwer działa poprawnie, oraz rozwiązać typowe problemy z instalacją po drodze.
Jeśli SQL jest ci jeszcze mało znany, zacznij od naszego bardzo popularnego, dobrze zaprojektowanego i kompleksowego Introduction to SQL kursu.
Przed instalacją MySQL
Zanim pokażę ci proces instalacji, upewnij się, że twój system spełnia podstawowe wymagania do uruchomienia MySQL. Najpierw sprawdź, czy masz wystarczającą ilość miejsca na dysku i pamięci dla optymalnej wydajności. Do zainstalowania oprogramowania i skonfigurowania usług systemowych będziesz też potrzebować uprawnień administratora lub roota.
Wybierając wersję, pobierz najnowsze stabilne wydanie GA (obecnie MySQL 8.0 lub 8.x). Zawiera ono podstawowy serwer bazy danych i narzędzia potrzebne w środowiskach deweloperskich i produkcyjnych.
MySQL jest dostępny w dwóch głównych edycjach:
Jak zainstalować MySQL na Windows
Instalacja MySQL na Windows jest prosta przy użyciu oficjalnego MySQL Installer. Postępuj zgodnie z poniższymi krokami, aby pobrać, zainstalować i skonfigurować MySQL Server.
Pobierz MySQL Installer
Aby pobrać MySQL Installer:
Zobaczysz dwie opcje pobrania instalatora MSI dla Windows:
Uruchom instalator
Po pobraniu pliku:
Podczas instalacji otworzy się MySQL Installer, wyświetlając ekran Choosing a Setup Type.
Wybierz opcję, która najlepiej pasuje do twoich potrzeb deweloperskich spośród:
Setup Type
Decsription
When to Use
Developer/Full (default)
Ta opcja instaluje MySQL Server, MySQL Workbench, MySQL Shell, konektory i narzędzia deweloperskie, dokumentację oraz dodatkowe narzędzia
Gdy planujesz budować aplikacje z użyciem MySQL lub chcesz kompletny zestaw narzędzi deweloperskich.
Server only
Ta opcja instaluje wyłącznie komponent MySQL Server.
Jeśli komputer ma działać głównie jako serwer bazy danych lub nie potrzebujesz narzędzi graficznych ani narzędzi deweloperskich
Client only
Ta opcja instaluje tylko narzędzia klienckie.
Używaj, gdy masz systemy łączące się z istniejącymi serwerami
Custom
Pozwala ręcznie wybrać dokładnie, które produkty, dokumentację i wersje chcesz zainstalować.
Gdy potrzebujesz konkretnych produktów MySQL, chcesz kontrolować lokalizacje instalacji lub zminimalizować użycie dysku
Jako początkujący polecam wybrać Developer/Full i przejść dalej zgodnie z tymi krokami:
Skonfiguruj MySQL Server
Po instalacji automatycznie uruchomi się MySQL Configuration Wizard. Postępuj zgodnie z poniższymi krokami, aby rozpocząć modyfikowanie ustawień serwera:
Krok 1: Skonfiguruj typ serwera i sieć
Krok 2: Wybierz metodę uwierzytelniania
W następnym kroku zostaniesz poproszony o wybór metody uwierzytelniania, gdzie:
Krok 3: Ustaw hasło root
Konto root to konto administracyjne MySQL.
Krok 4: Skonfiguruj usługę Windows
MySQL może działać automatycznie jako usługa Windows. Dzięki temu baza danych startuje automatycznie przy uruchomieniu systemu. Użyj poniższych kroków, aby skonfigurować tę usługę:
Krok 5: Skonfiguruj uprawnienia do plików serwera
Pozostaw domyślne uprawnienia, aby MySQL mógł ustawić rygorystyczne uprawnienia do plików serwera i chronić twoje dane.
Krok 6: Zastosuj konfigurację
Na ekranie Apply Configuration zobaczysz listę czynności.
Zakończ instalację
Po zakończeniu konfiguracji:
MySQL Server jest teraz zainstalowany i działa w twoim systemie Windows.
Aby potwierdzić, że MySQL został poprawnie zainstalowany:
Wprowadź hasło roota utworzone podczas instalacji.
Jeśli wszystko się uda, twój wiersz poleceń zmieni się na prompt
mysql>.Aby zweryfikować instalację serwera, uruchom:
Powinieneś zobaczyć w wynikach zwróconą zainstalowaną wersję MySQL.
Jak zainstalować MySQL na macOS
MySQL możesz zainstalować na macOS, korzystając z oficjalnego pakietu DMG od MySQL lub przy użyciu Homebrew.
Instalacja przy użyciu pakietu DMG MySQL
Aby zainstalować z pakietu DMG, pobierz instalator zgodnie z poniższymi krokami:
Uruchom pakiet w następujący sposób:
Otwórz pobrany plik
.dmg.Kliknij dwukrotnie instalator
.pkg.Postępuj zgodnie z kreatorem instalacji.
Wprowadź hasło administratora macOS, gdy pojawi się monit.
Podczas instalacji instalator może poprosić o skonfigurowanie hasła root lub inicjalizację serwera. Po zakończeniu instalacji MySQL Server będzie zainstalowany i dostępny w twoim systemie.
Instalacja przy użyciu Homebrew
Homebrew to popularny menedżer pakietów dla macOS, który upraszcza instalację oprogramowania z wiersza poleceń. Wykonaj poniższe kroki, aby zainstalować MySQL tą metodą.
Zweryfikuj instalację
Jeśli chcesz sprawdzić, czy instalacja zakończyła się powodzeniem:
Jak zainstalować MySQL na Linux
Kroki instalacji MySQL nieco się różnią w zależności od dystrybucji Linuksa. W poniższych przykładach omówię najpopularniejsze rodziny Linuksa.
Ubuntu i Debian
Ubuntu i Debian używają narzędzia Advanced Package Tool (
apt) do pobierania i zarządzania oprogramowaniem systemowym. Postępuj zgodnie z poniższymi krokami, jeśli używasz tych dystrybucji:CentOS, Rocky Linux i RHEL
Dystrybucje korporacyjne oparte na Red Hat korzystają z menedżera pakietów
dnf(lub starszegoyum).Jeśli używasz starszej wersji, takiej jak RHEL 8 lub Rocky Linux 8, zamień w powyższym URL
el9nael8.Zweryfikuj instalację
Aby potwierdzić pomyślną instalację, sprawdź status usługi i upewnij się, że usługa bazy danych działa bez błędów, wykonując:
Następnie sprawdź wersję oprogramowania, uruchamiając szybki test z wiersza poleceń:
Jak zabezpieczyć nową instalację MySQL
Po zainstalowaniu MySQL ważne jest, aby zabezpieczyć serwer przed użyciem go w środowisku deweloperskim lub produkcyjnym. Domyślna instalacja może zawierać ustawienia i konta wygodne przy konfiguracji, ale nieoptymalne z perspektywy bezpieczeństwa.
Aby zamknąć te luki, MySQL udostępnia wbudowane narzędzie bezpieczeństwa
mysql_secure_installation. To narzędzie pozwala zabezpieczyć system poprzez prowadzący krok po kroku skrypt w terminalu.Aby uruchomić to narzędzie, otwórz terminal lub wiersz poleceń i wpisz:
Skrypt poprosi cię o przejrzenie i zastosowanie kilku ustawień bezpieczeństwa.
Zabezpieczenie konta root
Jeśli nie ustawiłeś jeszcze hasła dla konta administracyjnego
root, skrypt poprosi cię o jego utworzenie. Zapyta też, czy chcesz włączyć komponent Validate Password.Usuń anonimowych użytkowników
Niektóre instalacje MySQL tworzą anonimowe konta użytkowników umożliwiające połączenia bez nazwy użytkownika. Te konta stanowią ryzyko bezpieczeństwa, ponieważ mogą umożliwić nieautoryzowany dostęp. Podczas działania skryptu zabezpieczającego wybierz Yes, gdy pojawi się pytanie o usunięcie anonimowych użytkowników.
Wyłącz zdalny dostęp roota
Domyślnie konto administracyjne
rootpowinno być dostępne tylko lokalnie (na maszynie uruchamiającej serwer). Zezwolenie na zdalne logowanie konta root zwiększa ryzyko nieautoryzowanego dostępu i ataków typu brute force. Gdymysql_secure_installationzapyta, wybierz „Yes”, aby zabronić zdalnych logowań roota.Usuń bazę testową
Podczas instalacji MySQL automatycznie tworzy bazę danych o nazwie
test, do której każdy ma dostęp. Nie jest ona potrzebna do działania serwera. O ile przydaje się do eksperymentów, w większości środowisk jest zbędna. Gdy pojawi się pytanie, usuń bazę test i powiązane uprawnienia.Przeładuj tabele uprawnień
Po zastosowaniu zmian bezpieczeństwa MySQL przeładuje tabele uprawnień, aby nowe ustawienia zadziałały natychmiast. Jeśli pojawi się pytanie, wybierz Yes, aby przeładować uprawnienia.
Jak zweryfikować instalację MySQL
Jak widzieliśmy w powyższym przykładzie, zawsze powinieneś sprawdzić, czy MySQL został poprawnie zainstalowany — niezależnie od tego, czy używasz Windows, macOS, czy Linux. Oto sposoby, aby upewnić się, że MySQL działa poprawnie.
Uruchamianie i zatrzymywanie MySQL
Czasami możesz potrzebować ręcznie uruchomić lub zatrzymać usługę MySQL.
Jeśli używasz Windows, otwórz wiersz poleceń (Command Prompt).
Aby uruchomić MySQL, wpisz:
Aby zatrzymać MySQL, wpisz:
Jeśli używasz macOS (Homebrew), otwórz terminal.
Aby uruchomić MySQL, wpisz:
Aby zatrzymać MySQL, wpisz:
Jeśli jesteś na Linuksie (Ubuntu/Debian), otwórz terminal.
Aby uruchomić MySQL, wpisz:
Aby zatrzymać MySQL, wpisz:
Aby sprawdzić status usługi:
Sprawdź zainstalowaną wersję
Po upewnieniu się, że system działa, zweryfikuj instalację, sprawdzając wersję MySQL. Otwórz terminal lub wiersz poleceń i uruchom:
Jeśli wyświetlone zostaną informacje o wersji, klient MySQL jest zainstalowany poprawnie. Na przykład:
Połącz się przy użyciu klienta MySQL
Aby połączyć się z serwerem przy użyciu klienta MySQL w wierszu poleceń, uruchom:
Wprowadź hasło roota, gdy pojawi się monit. Jeśli połączenie się powiedzie, zobaczysz prompt MySQL,
mysql>.To potwierdza, że serwer MySQL akceptuje połączenia.
Wykonaj proste zapytanie
Po połączeniu możesz wykonać proste zapytanie, aby sprawdzić, czy silnik bazy działa poprawnie.
Na przykład możesz uruchomić poniższe zapytanie, aby sprawdzić wersję MySQL:
Aby wyświetlić listę dostępnych baz danych, uruchom:
Aby wyjść z klienta MySQL, wpisz:
Instalacja MySQL Workbench
MySQL Workbench to oficjalna aplikacja GUI (graficzny interfejs użytkownika) dla MySQL. Zapewnia przyjazny interfejs do pracy z bazami MySQL bez polegania wyłącznie na narzędziach wiersza poleceń.
MySQL Workbench pomaga tworzyć i zarządzać bazami, uruchamiać zapytania SQL, projektować schematy baz, zarządzać użytkownikami i uprawnieniami, monitorować aktywność serwera oraz importować/eksportować dane.
Chociaż MySQL Workbench jest opcjonalny, gorąco go polecam początkującym i deweloperom, którzy wolą interfejs graficzny.
Jak zainstalować MySQL Workbench na Windows
Jeśli podczas instalacji MySQL wybrałeś Developer Default, MySQL Workbench zostanie zainstalowany automatycznie.
Jeśli nie jest zainstalowany, wykonaj poniższe kroki:
Jak zainstalować MySQL Workbench na macOS
Jeśli używasz oficjalnego instalatora MySQL, pobierz pakiet MySQL Workbench osobno i zainstaluj go przy użyciu dostarczonego pliku DMG.
Jeśli używasz Homebrew, uruchom poniższe polecenie:
Jak zainstalować MySQL Workbench na Linux
Jeśli używasz Ubuntu lub Debiana, uruchom poniższe polecenia:
Połącz się z lokalnym serwerem MySQL
Po uruchomieniu MySQL Workbench:
Jeśli test zakończy się powodzeniem, kliknij dwukrotnie połączenie, aby połączyć się z serwerem MySQL w Workbench.
Typowe problemy z instalacją i ich rozwiązania
Chociaż instalacja MySQL jest prosta, czasem możesz napotkać problemy. Poniżej znajdziesz najczęstsze z nich i sposoby rozwiązania.
Port 3306 jest już używany
Problem pojawia się, gdy instalator nie może wystartować i wyświetla komunikat, że port 3306 jest zablokowany lub serwer odmawia związania z nim. Zwykle oznacza to, że inna instancja bazy — np. starsza instalacja MySQL lub stos MariaDB/XAMPP — już go używa.
Aby to naprawić, zidentyfikuj proces używający portu 3306, a następnie zatrzymaj kolidującą aplikację, jeśli to właściwe. Alternatywnie możesz skonfigurować MySQL tak, aby używał innego portu, np. 3307.
Usługa MySQL nie startuje
Problem występuje, gdy usługa MySQL zatrzymuje się natychmiast po uruchomieniu. Start usługi może się nie powieść, a status serwera pozostaje offline lub utknie w pętli „starting”.
Aby to naprawić, sprawdź błędy w pliku konfiguracyjnym, istniejące konflikty portów, uszkodzone katalogi danych lub dostępne miejsce na dysku. Polecam też przejrzeć logi błędów MySQL, aby uzyskać szczegółowe informacje o awarii.
Zapomniane hasło roota
To problem, w którym nie możesz się zalogować, ponieważ zgubiłeś lub zapomniałeś hasło roota.
Aby rozwiązać problem, zresetuj hasło roota, korzystając z procedury odzyskiwania hasła MySQL dla twojego systemu operacyjnego. Ogólne kroki są następujące:
Błędy uwierzytelniania
Problem pojawia się, gdy starszy framework deweloperski lub klient GUI nie może połączyć się z nowym serwerem MySQL 8.x, zgłaszając błąd wtyczki uwierzytelniania. Prawdopodobną przyczyną jest to, że MySQL 8.0 używa zaawansowanego szyfrowania haseł, którego starsi klienci nie obsługują.
Aby rozwiązać problem, możesz obniżyć metodę uwierzytelniania użytkownika root do formatu legacy, logując się do terminala MySQL i uruchamiając poniższe zapytanie:
MySQL Community Edition vs. MySQL Enterprise
Jak już się dowiedzieliśmy, MySQL jest dostępny w edycjach Community i Enterprise. Poniższa tabela podsumowuje różnice między nimi, aby pomóc ci wybrać odpowiednią edycję w zależności od wymagań, budżetu i potrzeb wsparcia.
Feature
Community Edition
Enterprise Edition
Cost
Free
Commercial subscription
Source Code
Open source
Commercial offering
Monitoring Tools
Basic
MySQL Enterprise Monitor and
Backup Features
Standard options
Enterprise backup tools
Security Features
Standard user privileges and firewall configurations.
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking.
Technical Support
Self-taught via community forums, documentation, and Stack Overflow.
24/7 Oracle Premier Support with direct access to MySQL engineers.
Co robić po zainstalowaniu MySQL
Skoro twój serwer MySQL jest zainstalowany, skonfigurowany i zabezpieczony, kolejnym krokiem jest nauczenie się efektywnego korzystania z niego. Polecam wypróbować poniższe zadania, aby oswoić się z MySQL i zbudować solidne podstawy pod przyszłe projekty.
Utwórz swoją pierwszą bazę danych
Domyślnie MySQL udostępnia bazy systemowe po konfiguracji. Możesz utworzyć własną bazę do ćwiczeń projektowych. Zaloguj się do klienta MySQL i uruchom:
Zaprojektuj i utwórz tabele
Bazy danych przechowują dane w ustrukturyzowanych tabelach. Możesz poćwiczyć, definiując kolumny i ich typy danych, takie jak liczby całkowite, tekst i daty. Na przykład utwórz prostą książkę użytkowników:
MySQL Basics Cheat Sheet będzie poręczną ściągą do typowych zapytań SQL, gdy będziesz tworzyć zapytania do filtrowania danych i agregowania tabel.
Poznaj podstawowe zapytania SQL
Skoro utworzyłeś tabelę, zapoznaj się z podstawowymi operacjami CRUD (Create, Read, Update, Delete) do manipulowania i pobierania danych. Skup się na często używanych poleceniach SQL, takich jak:
SELECT— pobieranie danychINSERT— dodawanie rekordówUPDATE— modyfikacja danychDELETE— usuwanie danychCREATE— tworzenie obiektów bazy danychZobacz nasz poradnik SQL Order of Execution, aby nauczyć się pisać zoptymalizowane zapytania i zrozumieć, jak wykonanie zapytania różni się od kolejności jego zapisu.
Połącz MySQL z aplikacjami
W większości rzeczywistych zastosowań MySQL łączy się bazy danych z aplikacjami. Spróbuj połączyć lokalny serwer MySQL z wybranym językiem backendowym lub frameworkiem, takim jak Node.js, Python/Django, PHP czy Java. Będziesz musiał podać nazwę hosta bazy (
127.0.0.1), port (3306), użytkownika bazy (rootlub własnego) oraz hasło.Zainstaluj narzędzia GUI
Jak widzieliśmy wcześniej, narzędzia graficzne takie jak MySQL Workbench, DBeaver i TablePlus mogą ułatwić administrację i rozwój baz danych. Te aplikacje GUI pomogą ci wizualnie przeglądać bazy, wykonywać zapytania, zarządzać użytkownikami, projektować schematy, importować i eksportować dane.
Najlepsze praktyki zarządzania lokalnym MySQL
Niezależnie od tego, czy używasz MySQL do nauki, developmentu czy projektów osobistych, przestrzeganie kilku najlepszych praktyk poprawi bezpieczeństwo, niezawodność i wydajność:
Podsumowanie
Instalacja MySQL jest prosta, gdy znasz kroki dla swojego systemu operacyjnego — czy to Windows, macOS, czy Linux. Po instalacji poświęć chwilę na weryfikację poprawnego działania serwera, jego właściwą konfigurację i zabezpieczenie według zaleceń, takich jak ustawienie silnego hasła root i usunięcie niepotrzebnych kont domyślnych.
Teraz możesz zacząć ćwiczyć SQL! Zapisz się na nasz kurs Database Design , w którym nauczysz się tworzyć i zarządzać bazami danych, w tym nadawać użytkownikom dostępy i role.