 Autor: [Miłka Teroy](/autorzy/milka-teroy) Analityk rynku hostingowego · Zweryfikowano Kwiecień 2026

1.  [HostGrade.pl](/)
2.  ›
3.  [Baza wiedzy](/baza-wiedzy/)
4.  ›
5.  MySQL w hostingu

# MySQL w hostingu — bazy danych, phpMyAdmin i limity

Opublikowano: 7 kwietnia 2026 · Kategoria: [Hosting](/baza-wiedzy/)

**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](/out/lh-pl)

home.pl — MySQL + phpMyAdmin + nieograniczone bazy

MySQL · phpMyAdmin · PHP 8.2 · Softaculous · NVMe

[Sprawdź plany home.pl](/out/home-pl)

zenbox.pl — MariaDB + phpMyAdmin + LiteSpeed

MariaDB · phpMyAdmin · DirectAdmin · NVMe · 30-dni gwarancja

[Sprawdź plany zenbox.pl](/out/zenbox)

## 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.

dhosting.pl

Hosting z MySQL/MariaDB dla WordPressa i sklepów

MySQL + hosting

[Aktywuj rabat →](/out/dhosting)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/dhosting)

SmartHost

Hosting z cPanel i bazami danych dla sklepów

MySQL + cPanel

[Aktywuj rabat →](/out/smarthost)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/smarthost)

SEOhost

Hosting z bazami danych dla stron i zaplecza SEO

MySQL + SEO

[Aktywuj rabat →](/out/seohost)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/seohost)

## Powiązane artykuły

-   [Instalacja WordPress na hostingu
    
    Softaculous, 1-click i ręczna instalacja z bazą danych.
    
    ](/baza-wiedzy/jak-zainstalowac-wordpress-na-hostingu)
-   [Bezpieczeństwo WordPress — checklist
    
    Jak zabezpieczyć bazę danych i panel WP.
    
    ](/baza-wiedzy/bezpieczenstwo-wordpress-hosting)
-   [Migracja strony na nowy hosting
    
    Eksport/import bazy MySQL przy przeprowadzce.
    
    ](/baza-wiedzy/jak-przeniesc-strone-na-nowy-hosting)
-   [Ranking hostingów z MySQL
    
    Porównaj hosty z MySQL/MariaDB i phpMyAdmin.
    
    ](/hosting/)