Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

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

  1. Zaloguj się do DirectAdmin → zakładka MySQL Management
  2. Kliknij "Create new Database" — wpisz nazwę bazy (będzie poprzedzona prefixem konta, np. user_wp)
  3. Utwórz użytkownika bazy — kliknij "Add User to Database", podaj login i silne hasło (min. 16 znaków, losowe)
  4. Nadaj uprawnienia — wybierz "ALL PRIVILEGES" dla pełnego dostępu (WordPress potrzebuje wszystkich uprawnień)
  5. 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
Sprawdź plany LH.pl
home.pl — MySQL + phpMyAdmin + nieograniczone bazy
MySQL · phpMyAdmin · PHP 8.2 · Softaculous · NVMe
Sprawdź plany home.pl
zenbox.pl — MariaDB + phpMyAdmin + LiteSpeed
MariaDB · phpMyAdmin · DirectAdmin · NVMe · 30-dni gwarancja
Sprawdź plany zenbox.pl

Najczęstsze pytania

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.