Ten artykuł omawia podstawowe zasady działania baz danych w Webhostingu. Jeśli chcesz wyeksportować lub zaimportować dane, postępuj zgodnie z instrukcją Webhosting – Import i eksport bazy danych w phpMyAdmin.
W tym artykule dowiesz się:
- Jakie są parametry baz danych
- Jak utworzyć bazę danych
- Jak działają konta użytkowników bazy danych
- Jak zarządzać bazą danych
- Jak sprawdzić wersję bazy danych
- Typowe problemy
- Często zadawane pytania
Parametry baz danych
Do każdego webhostingu masz do dyspozycji nieograniczoną liczbę baz danych MariaDB.
Podstawowe parametry baz danych w Webhostingu to:
- Całkowita przestrzeń na bazy danych: 1 GB w przypadku webhostingu LowCost ⧉, 2 GB w przypadku NoLimit ⧉, 5 GB w wariancie Extra ⧉
- Tworzenie i usuwanie przez administrację klienta
- Zarządzanie przez interfejs phpMyAdmin ⧉
Tworzenie bazy danych
Aby utworzyć bazę danych, postępuj według poniższej instrukcji:
- Zaloguj się do administracji klienta ⧉.
- W górnym menu wybierz zakładkę Hosting services Webhosting lub WMS.
- Otwórz szczegóły konkretnej usługi.
- W menu po lewej stronie kliknij link New database.
- Nazwij bazę danych (maks. 7 znaków, bez znaków diakrytycznych), wybierz lub wpisz odbiorcę e-maila z hasłem i kliknij przycisk Create.
Alternatywnie możesz utworzyć bazę danych bezpośrednio w szczegółach Webhostingu, klikając link utwórz nową w tabeli Databases.

Po utworzeniu bazy danych system wyśle dane logowania na adres e-mail podany podczas zakładania usługi.
Konta użytkowników bazy danych
Do baz danych można uzyskać dostęp wyłącznie z interfejsu internetowego phpMyAdmin ⧉ oraz z serwerów webhostingowych VEDOS. Bazy danych nie są dostępne z zewnątrz ani z innych serwerów i w żaden sposób nie umożliwiamy takiego dostępu.
Po utworzeniu bazy danych MariaDB otrzymasz dwa zestawy danych logowania:
- Użytkownik admin (login zaczyna się od litery i) ma pełne uprawnienia do bazy danych. Za pomocą tej nazwy użytkownika zarządzaj bazami danych wyłącznie przez interfejs phpMyAdmin[pma] – jeśli nie jest to konieczne, nie łącz się nim z poziomu PHP.
- Użytkownik web (login zaczyna się od litery w) ma ograniczone uprawnienia: może pracować z danymi, ale nie może zmieniać struktury tabel. Tego użytkownika używaj do połączenia z bazą danych z poziomu PHP.
Każda baza danych ma na stałe przypisanych tych dwóch użytkowników. Ze względów bezpieczeństwa nie można zmieniać uprawnień tych użytkowników ani dodawać nowych.
Podczas wprowadzania danych bazy danych w aplikacji PHP zwróć uwagę, aby poprawnie podać poniższe 4 dane (znajdziesz je w e-mailu z informacją o utworzeniu bazy danych lub w szczegółach bazy danych w administracji klienta):
- nazwa serwera bazy danych – w postaci wmX.wedos.net lub mdX.wedos.net, gdzie X to numer
- nazwa bazy danych
- login
- hasło (uważaj na ewentualne spacje przed hasłem lub po nim)
Zarządzanie bazą danych
Zmiany wprowadzone w administracji klienta zostaną zastosowane w ciągu 30 minut.
Do zarządzania bazą danych w administracji klienta przejdziesz w następujących krokach:
- Zaloguj się do administracji klienta ⧉.
- W górnym menu wybierz zakładkę Hosting services Webhosting lub WMS.
- Otwórz szczegóły konkretnej usługi.
- W szczegółach usługi znajdź konkretną bazę danych i kliknij ikonę lupy, aby otworzyć jej szczegóły.

Bezpośrednio w administracji klienta możesz:
Zmiana hasła konta bazy danych
Jeśli zmienisz hasło użytkownika, za pomocą którego Twoja aplikacja loguje się do bazy danych, wprowadź odpowiednią zmianę także w kodzie PHP, który łączy się z bazą danych przy użyciu tego konta! Jeśli w kodzie pozostawisz stare hasło, połączenie z bazą danych nie będzie działać.
Dla każdego konta bazy danych możesz zmienić hasło. W tabeli Change password admin lub Change password web w szczegółach bazy danych wprowadź zmianę i zapisz ją.

Usuwanie bazy danych
Przed usunięciem bazy danych zalecamy wykonanie kopii zapasowej danych przez eksport zgodnie z tą instrukcją. Usunięcie bazy danych oznacza jej całkowite i nieodwracalne usunięcie wraz ze wszystkimi danymi, które zawiera.
Aby usunąć bazę danych, wpisz w polu w ramce Delete Database wielkimi literami słowo DELETE i potwierdź przyciskiem Delete Database.

Po usunięciu nie można utworzyć nowej bazy danych o tej samej nazwie.
Same dane możesz odtworzyć z własnej lub naszej kopie zapasowe, a mianowicie import do nowo utworzonej bazy danych. Nową bazę danych następnie podłączysz do aplikacji internetowej, modyfikując jej konfigurację.
Aktualna wersja bazy danych
Najwyższa możliwa wersja MariaDB to obecnie 10.11.16.
Jeśli oprogramowanie korzystające z bazy danych nie podaje jej wersji, możesz ją sprawdzić w:
Wersja bazy danych w administracji klienta
Wersję bazy danych (oraz inne informacje o niej) uzyskasz w szczegółach bazy danych w następujących krokach:
- Zaloguj się do administracji klienta ⧉.
- W górnym menu wybierz Hosting services Webhosting lub WMS.
- Z listy wybierz usługę, której bazę danych chcesz sprawdzić.
- W szczegółach usługi w tabeli Databases kliknij nazwę wybranej bazy danych.
- W szczegółach bazy danych przy pozycji Database server sprawdź wersję bazy danych.

Wersja bazy danych w phpMyAdmin
W interfejsie phpMyAdmin wersję bazy danych uzyskasz w następujący sposób:
- Zaloguj się do interfejsu phpMyAdmin ⧉.
- Wyszukaj wersję bazy danych w panelu Database server.

Typowe problemy
Do typowych problemów z bazami danych należą:
- Nieodpowiednia wersja bazy danych
- Wolna baza danych
- Niedostępność bazy danych z Internetu
- Użytkownik web nie ma wystarczających uprawnień
- Strona przestała działać po modyfikacji bazy danych
- Przypadkowo usunięta baza danych
Nieodpowiednia wersja bazy danych
Problem: Aplikacja wymaga innego typu lub wersji bazy danych.
Rozwiązanie: Nasze usługi zazwyczaj nie obsługują zmiany wersji bazy danych.
Webhosting obsługuje wyłącznie bazy danych MariaDB. Każdy inny system baz danych można uruchomić tylko na własnym serwerze ⧉.
Wolna baza danych
Problem: Aplikacja wymaga innego typu lub wersji bazy danych.
Przyczyna: Szybkość bazy danych zależy w dużej mierze od jej rozmiaru i jakości indeksowania. Częstą przyczyną jest brak indeksu podstawowego bazy danych.
Rozwiązanie: Sprawdź, czy baza danych nie zawiera zbędnych pozycji, takich jak archiwalne logi i inne elementy, z których strona ani jej komponenty aktywnie nie korzystają. Upewnij się, że każda tabela zawiera indeks podstawowy, a w razie potrzeby zaktualizuj indeksowanie zawartości jako takie.
Więcej informacji znajdziesz w artykule społeczności MySQL – optymalizacja wydajności, indeksy ⧉.
Baza danych niedostępna z Internetu
Problem: Nie mogę zalogować się do bazy danych z aplikacji działającej u innego dostawcy lub na moim komputerze.
Przyczyna: Dostęp do baz danych w Webhostingu jest ze względów bezpieczeństwa ograniczony wyłącznie do usług WEDOS Webhosting i WMS. Wyjątków od tej reguły nie stosujemy.
Rozwiązanie: Do zarządzania bazami danych użyj aplikacji na Webhostingu (np. na subdomenie), lub interfejsu phpMyAdmin ⧉.
Niewystarczające uprawnienia użytkownika web
Problem: Aplikacja nie działa poprawnie, gdy loguję się do bazy danych jako użytkownik web.
Przyczyna: Aplikacja musi używać poleceń konta administratora, na przykład do tworzenia tabel podczas instalacji systemu CMS.
Rozwiązanie: Na niezbędny czas wprowadź dane konta administratora.
Niedziałająca strona po modyfikacji bazy danych
Problem: Po wprowadzeniu zmian w bazie danych strona przestała działać.
Przyczyna: Najczęstszym źródłem problemów jest zmiana hasła w administracji, ale nie w pliku konfiguracyjnym strony. Może też chodzić o uszkodzenie lub usunięcie części bazy danych niezbędnej do prawidłowego działania strony.
Rozwiązanie: Jeśli zmieniono tylko hasło do bazy danych, zaktualizuj je w pliku konfiguracyjnym swojej aplikacji. Poradnik społeczności dotyczący edycji w popularnych systemach CMS znajdziesz pod tym linkiem ⧉. Jeśli zmieniono zawartość bazy danych i strona przestała działać, zaimportuj kopię zapasową.
Usunięta baza danych
Problem: Przypadkowo usunęliśmy bazę danych.
Rozwiązanie: Istnieją dwa rodzaje usuniętych baz danych:
- Usunięte dane odtwórz z kopii zapasowej.
- Usuniętej bazy danych (zgodnie z instrukcją w rozdziale Usuwanie bazy danych) jako takiej nie można odzyskać. Utwórz nową bazę danych (o nowej nazwie) i do niej odtwórz dane z kopii zapasowej. Następnie popraw dane dostępowe w pliku konfiguracyjnym aplikacji (poradnik społeczności dotyczący edycji w popularnych systemach CMS znajdziesz pod tym linkiem ⧉).
Często zadawane pytania
Gdzie dokładnie ustawić w PHP nowe dane dostępowe do bazy danych?
To zależy od Twojej konkretnej aplikacji. Artykuł zawierający połączenia z bazami danych popularnych systemów CMS znajdziesz w poradniku społeczności Systemy CMS i połączenie z bazą danych ⧉. Jeśli używasz innej aplikacji, zapytaj pomoc techniczną aplikacji lub swojego webmastera.
Jaka jest różnica między MySQL a MariaDB?
MariaDB jest odgałęzieniem MySQL. Są wzajemnie kompatybilne, a większość systemów CMS działa z MariaDB w pełni poprawnie. Jeśli Twoja aplikacja wymaga MySQL, powinna niezawodnie działać także z MariaDB i odwrotnie. Na większości serwerów baz danych używamy już wyłącznie MariaDB bez możliwości zmiany. Jeśli bezwzględnie wymagasz MySQL, rozwiązaniem może być serwer VPS ⧉. Ewentualnie skontaktuj się z naszym Supportem.
Jak sprawdzić dane logowania do bazy danych bez e-maila o utworzeniu usługi?
Możesz je sprawdzić w pliku konfiguracyjnym swojej aplikacji PHP, która korzysta z danej bazy danych. Jeśli to niemożliwe, hasło do bazy danych trzeba będzie zmienić. Obok formularza zmiany haseł znajdziesz też tabelę z przeglądem dostępów do bazy danych.