MySQL w hostingu — bazy danych, phpMyAdmin i limity
Opublikowano: 7 kwietnia 2026 · Kategoria: Hosting
Krótka odpowiedź: Każda instalacja WordPress potrzebuje jednej bazy MySQL. Tworzysz
ją w DirectAdmin → MySQL Management lub cPanel → MySQL Databases. Zarządzasz przez phpMyAdmin — narzędzie dostępne bezpośrednio z panelu. Dla
dużych baz używaj SSH i mysqldump.
Jak stworzyć bazę MySQL w DirectAdmin
Zaloguj się do DirectAdmin → zakładka MySQL Management
Kliknij "Create new Database" — wpisz nazwę bazy (będzie poprzedzona prefixem
konta, np. user_wp)
Utwórz użytkownika bazy — kliknij "Add User to Database", podaj login i silne
hasło (min. 16 znaków, losowe)
Nadaj uprawnienia — wybierz "ALL PRIVILEGES" dla pełnego dostępu (WordPress potrzebuje
wszystkich uprawnień)
Zanotuj dane: nazwa bazy, użytkownik, hasło, host (zazwyczaj
localhost)
Wskazówka bezpieczeństwa: Nie używaj uprawnień ALL dla aplikacji front-end jeśli
nie jest to konieczne. Dla WordPress ALL PRIVILEGES jest wymagane (migracje tabel). Dla aplikacji
read-only wystarczą uprawnienia SELECT.
Zarządzanie bazą przez phpMyAdmin
phpMyAdmin to graficzny interfejs do zarządzania bazami MySQL — dostępny z panelu DirectAdmin
lub cPanel. Główne operacje:
Operacja
Gdzie w phpMyAdmin
Zastosowanie
Eksport bazy
Wybierz bazę → Eksportuj → SQL → Go
Backup przed migracją, backup ręczny
Import bazy
Wybierz bazę → Importuj → wybierz plik .sql
Przywracanie backupu, migracja na nowy hosting
Optymalizacja tabel
Zaznacz tabele → Zaznaczone: Optymalizuj tabelę
Odzyskanie miejsca po usunięciu danych
Naprawa tabel
Zaznacz tabele → Zaznaczone: Napraw tabelę
Naprawa po nieoczekiwanym wyłączeniu serwera
Zmiana danych (UPDATE)
Wybierz tabelę → SQL → wpisz zapytanie
Zmiana adresu URL w WP, edycja rekordów
Wyszukiwanie
Szukaj w zakładce na górze
Znajdź konkretny rekord, debugowanie
Typowe operacje MySQL dla WordPress
Zmiana adresu URL po migracji
W phpMyAdmin → SQL wpisz (zastąp adresy swoimi):
UPDATE wp_options SET option_value = 'https://nowastrona.pl'
WHERE option_name IN ('siteurl', 'home');
UPDATE wp_posts SET guid = REPLACE(guid,
'https://starastrona.pl', 'https://nowastrona.pl');
UPDATE wp_posts SET post_content = REPLACE(post_content,
'https://starastrona.pl', 'https://nowastrona.pl');
Reset hasła admina przez SQL
Gdy nie możesz się zalogować i nie masz dostępu do emaila:
UPDATE wp_users SET user_pass = MD5('NoweHaslo123!')
WHERE user_login = 'twoj_login';
Po zalogowaniu natychmiast zmień hasło przez panel WP (MD5 jest przestarzały — WordPress
zastąpi go silniejszym hash po zapisaniu nowego hasła).
Optymalizacja bazy danych WordPress
✦
Ogranicz rewizje wpisów
W wp-config.php: define('WP_POST_REVISIONS', 5) — zachowaj max 5 rewizji. Usuń stare: DELETE FROM wp_posts WHERE post_type = 'revision'
✦
Wyczyść tabelę wp_options z cache
Wtyczka WP-Optimize lub Advanced Database Cleaner. Usuwa: expired transients, orphaned options, stare dane wtyczek
✦
Optymalizuj tabele co miesiąc
phpMyAdmin → zaznacz wszystkie tabele → Optymalizuj tabelę. Odzyskuje wolne miejsce po DELETE/UPDATE. Można też przez cron: mysqlcheck --optimize
✦
Usuń spam z wp_comments
Komentarze spam zajmują miejsce i spowalniają zapytania. Wp-Admin → Komentarze → Spam → Opróżnij spam. Lub wyłącz komentarze jeśli ich nie potrzebujesz
✦
Przenieś do InnoDB jeśli używasz MyISAM
WordPress domyślnie używa InnoDB od wersji 5.5. Stare instalacje mogą mieć tabele MyISAM — InnoDB wspiera transakcje i ma lepsze blokowanie. Sprawdź w phpMyAdmin w kolumnie "Type"
Hosty z dobrą obsługą MySQL/MariaDB
LH.pl — MySQL 8.0 + phpMyAdmin + SSH
MariaDB 10.6 · phpMyAdmin · WP-CLI przez SSH · DirectAdmin
Ile baz danych MySQL mogę mieć na hostingu współdzielonym? +
To zależy od planu i dostawcy. Podstawowe plany zazwyczaj oferują 5–20 baz danych. Wyższe plany często mają "nieograniczoną" liczbę baz (faktyczny limit to pojemność dysku). WordPress wymaga 1 bazy na instalację — pamiętaj o tym planując wielostronicową instalację (WP Multisite lub oddzielne instalacje). Sprawdź specyfikację swojego planu w tabeli na stronie /hosting/.
Jak wyeksportować bazę danych WordPress przez phpMyAdmin? +
W phpMyAdmin: (1) Wybierz bazę danych WordPress z lewej kolumny. (2) Kliknij zakładkę "Eksportuj". (3) Metoda: Quick (wszystkie tabele) lub Custom (wybierz konkretne). (4) Format: SQL. (5) Kliknij "Go". Plik .sql zostanie pobrany na twój komputer. Dla dużych baz (>100MB) użyj WP-CLI przez SSH: wp db export backup.sql lub mysqldump z linii komend.
Dlaczego baza danych WordPress rośnie tak szybko? +
Najczęstsze przyczyny wzrostu bazy WordPress: (1) Tabela wp_options — przechowuje ustawienia wtyczek, wiele wtyczek zapisuje cache do bazy; wyczyść ją wtyczką WP-Optimize. (2) Wersje rewizji wpisów (wp_posts) — WordPress domyślnie trzyma nieograniczoną liczbę. Dodaj do wp-config.php: define('WP_POST_REVISIONS', 5). (3) Komentarze spam w wp_comments — regularnie czyść. (4) Tabele transientów (wp_options gdzie option_name LIKE '_transient%') — automatycznie wygasają, ale wtyczki mogą zostawiać stare.
Jaki jest limit rozmiaru jednej bazy MySQL na hostingu? +
Na hostingu współdzielonym typowe limity: 256 MB–2 GB na jedną bazę dla podstawowych planów, bez limitu dla wyższych. Przy imporcie przez phpMyAdmin obowiązuje limit upload_max_filesize (zazwyczaj 64 MB–256 MB). Dla większych baz użyj SSH i mysqldump, lub podziel plik SQL na mniejsze części narzędziem BigDump. WordPress z wtyczkami i sporym sklepem WooCommerce zazwyczaj potrzebuje 50–300 MB.
Sprawdź oferty pasujące do tego scenariusza
Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.
Twoja prywatność = Twoja decyzja. Używamy anonimowych plików cookies Google Analytics,
żeby wiedzieć które porównania hostingów są dla Ciebie przydatne. Bez Twojej zgody nie uruchamiamy
żadnych skryptów śledzących — domyślnie wszystko jest wyłączone.
Szczegóły w polityce prywatności.