Rozwiąż najczęstsze błędy związane z bazami danych
Wprowadzenie
Korzystanie z baz danych może spowodować pewne nieprawidłowości na Twojej stronie WWW lub w Panelu klienta OVHcloud, jak również w interfejsie phpMyAdmin.
Dowiedz się, jak usunąć błędy związane z bazami danych na hostingu www OVHcloud.
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.
Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w wykonywaniu bieżących zadań. W przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego webmastera lub kontakt z producentem oprogramowania. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji Sprawdź również ten przewodnik.
Wymagania początkowe
- Posiadanie hostingu www OVHcloud.
- Korzystanie z jednej z naszych ofert baz danych Web Cloud lub Web Cloud Databases
Dostęp do Panelu klienta OVHcloud
- Link bezpośredni: Hosting plans
- Ścieżka nawigacji:
Web Cloud>Hosting> Wybierz hosting WWW
W praktyce
"Błąd podczas logowania do bazy danych"
Zweryfikuj zdarzenia w trakcie
Sprawdź najpierw na stronie Web Cloud Status, czy Twój datacenter, klaster hostingu sieciowego, serwer Web Cloud Databases lub baza danych nie są dotknięte awarią infrastruktury OVHcloud.
Aby odnaleźć te informacje, zaloguj się do Panelu klienta OVHcloud, w części Web Cloud :
- Aby znaleźć
Data centerdla Twojego hostingu sieciowego, wybierzHosting, a następnie odpowiedni hosting sieciowy. Te informacje znajdziesz na karcieInformacje ogólne. - Aby znaleźć klaster serwerów i filer (serwer plików) dla Twojego hostingu sieciowego, zapoznaj się z tym przewodnikiem.
- Aby odnaleźć nazwę serwera Web Cloud Databases, kliknij przycisk
Web Cloud Databases, a następnie wybierz odpowiednią ofertę. Informacja ta znajduje się pod pozycjąNazwa hostaw poluSQLInformacje na temat połączenia. - Aby znaleźć serwer, na którym znajduje się Twoja baza danych włączona lub zamówiona jako dodatek do Twojego hostingu sieciowego, zapoznaj się z tym przewodnikiem.
Sprawdź dane do logowania do bazy danych
Zaloguj się przez FTP do przestrzeni dyskowej plików na Twoim hostingu i znajdź plik konfiguracyjny Twojej strony (np. w przypadku strony WordPress plik wp-config.php znajduje się w folderze zawierającym Twoją stronę).
Wybór i konfiguracja pliku zawierającego dane do logowania do bazy danych jest ściśle związana z wybranym edytorem treści, a nie z OVHcloud.
Zalecamy zatem skontaktowanie się z wydawcą CMS używanym do założenia strony lub do skorzystania z pomocy [wyspecjalizowanego usługodawcy](https://partner.ovhcloud.com/pl/directory/) w razie potrzeby. Nie będziemy w stanie udzielić wsparcia w tym zakresie.
Następnie sprawdź zgodność dokładna między identyfikatorami logowania do phpMyAdmin a danymi w pliku konfiguracyjnym Twojej strony.
W razie potrzeby zmień hasło do Twojej bazy danych.
Przykład dla WordPress
Jeśli Twoja strona wyświetla komunikat "Błąd podczas logowania do bazy danych" i nie dotyczy jej problem, zaloguj się przez FTP do hostingu, a następnie otwórz katalog zawierający Twoją stronę (domyślnie jest to folder www).
Jeśli jest to strona WordPress, otwórz plik wp-config.php.
W Panelu klienta OVHcloud, w części Hosting, kliknij zakładkę Bazy danych, następnie sprawdź zgodność między elementami wyświetlanymi i znajdującymi się w pliku wp-config.php:
- my_database musi odpowiadać temu, co jest zapisane w
Nazwa bazy; - my_user musi odpowiadać temu, co jest zapisane w
Nazwa użytkownika; - my_password odnosi się do hasło do bazy danych;
- my_server.mysql.db musi odpowiadać temu, co jest zapisane w
Adres serwera.
Jeśli operacje te nie pozwalają przywrócić dostępu do Twojej strony WWW, zapisz bazę danych, a następnie przywróć ją w wcześniejszej dacie w Panelu klienta OVHcloud.
W razie potrzeby należy skontaktować się z wyspecjalizowanym dostawcą usług. Nie będziemy w stanie udzielić wsparcia w tym zakresie.
Przekroczenie dozwolonego rozmiaru bazy danych
Otrzymałeś e-mail z naszych usług informujący, że ilość danych na Twojej bazie przekracza dozwolony limit. Twoja baza została przeczytana w trybie tylko do odczytu. Dzięki temu nie można wprowadzać modyfikacji na Twojej stronie WWW.
Odblokuj bazę danych na trzy sposoby:
Metoda 1: przejdź na wyższą ofertę
Jeśli posiadasz wzór Starter lub Perso, w tej sytuacji zalecamy przejście na górną ofertę hostingową. Zmiana abonamentu zwiększy rozmiar bazy danych, dzięki czemu będzie ona automatycznie odnawiana. Metoda ta jest najprostsza i nie wymaga szczególnych kompetencji technicznych.
Zwiększenie rozmiaru bazy danych może być związane z nieprawidłowym działaniem wewnętrznego kodu Twojej strony WWW.
Nieprawidłowości mogą spowodować stały wzrost rozmiaru bazy danych. W takim przypadku zmiana oferty hostingowej byłaby nieskuteczna.
Zalecamy zatem, aby w przypadku zaobserwowania nagłego wzrostu rozmiaru bazy danych lub gdy posiadasz stronę typu "blog", która w normalnych warunkach nie jest konsumentem danych, niezwłocznie skontaktował się z wyspecjalizowanym dostawcą. Nie będziemy w stanie udzielić Ci wsparcia w tym zakresie.
W celu dokonania tej zmiany zaloguj się do Panelu klienta OVHcloud, następnie kliknij przycisk Hosting, a następnie wybierz odpowiedni hosting. Kliknij przycisk ... w rubryce Pakiet po prawej stronie ekranu, a następnie kliknij Zmień ofertę.
Jeśli korzystasz z oferty Performance, sprawdź metoda 2.
Metoda 2: migracja danych na wyższą bazę danych
Możesz również przenieść dane na nową bazę:
- Zamów w razie potrzeby bazę danych o wyższej wielkości, a następnie uruchom kreacja;
- Zduplikuj zawartość starej bazy danych w nowej lub wykonaj eksport swoich danych, następnie je importować w nowej bazie;
- Wprowadź dane dostępowe nowej bazy danych do pliku konfiguracyjnego swojej strony.
Jeśli dysponujesz hostingiem Performance, możesz również włączyć za darmo Web Cloud Databases.
Metoda 3: usuń niepotrzebne dane
Po utworzeniu kopii zapasowej bazy danych zaloguj się do swojego interfejsu phpMyAdmin, aby usunąć niepotrzebne dane za pomocą poleceń Drop, Delete i Truncate.
Następnie upamiętaj obliczenie rozmiaru używanego w zakładce Bazy danych dla wybranego hostingu: kliknij przycisk ... a następnie na Przelicz rozmiar.
Operacja ta wymaga wysokich umiejętności technicznych. W razie potrzeby zalecamy skorzystanie z pomocy [wyspecjalizowanego usługodawcy](https://partner.ovhcloud.com/pl/directory/). Nie będziemy w stanie udzielić wsparcia w tym zakresie.
Metoda 4: zoptymalizuj bazę danych
Aby zoptymalizować bazę danych, postępuj zgodnie z instrukcjami zawartymi w przewodniku "Konfiguracja serwera baz danych". Następnie ponownie zastosuj rozmiar w zakładce Bazy danych Twojego hostingu, klikając przycisk ... odpowiedniej bazy danych.
Jeśli dostarczone porady dotyczące optymalizacji Twojej bazy danych nie wystarczą, aby odblokować dostęp do Twojej strony, zalecamy kontakt z naszym społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.
Przekroczenie pojemności pamięci RAM (tylko Web Cloud Databases)
Poniższy komunikat w części Web Cloud Databases Twojego Panelu klienta OVHcloud wskazuje, że Twój serwer Web Cloud Databases wykorzystał zbyt dużą ilość zasobów w infrastrukturze OVHcloud:
W tej sytuacji możesz zwiększyć ilość pamięci RAM dostępny w części Web Cloud Databases Panelu klienta OVHcloud. W karcie Informacje ogólne kliknij przycisk ... w rubryce RAM.
Aby zwiększyć pamięć RAM, nie należy włączać usługi Web Cloud Databases za pomocą hostingu Performance. Jeśli chcesz zwiększyć ilość pamięci RAM bazy danych zawartej w ofertach wydajności, musisz ją odłączyć.
Aby odłączyć bazę danych, zaloguj się do Panelu klienta OVHcloud i wybierz Web Cloud. Kliknij polecenie Hosting, następnie wybierz hosting, na którym aktywowana jest usługa Web Cloud Databases.
W obszarze Konfiguracja kliknij na ... po prawej stronie pozycji Web Cloud Databases, następnie kliknij przycisk Odłącz.
Możesz również zoptymalizować bazę danych, postępując zgodnie z instrukcjami zawartymi w przewodniku "Konfiguracja serwera baz danych".
Jeśli napotkasz trudności z ograniczeniem wykorzystania zasobów na serwerze baz danych i nie chcesz ich zwiększać, skontaktuj się z naszym społecznością użytkowników lub partnerami OVHcloud. Nie będziemy w stanie udzielić wsparcia w tym zakresie.
Błędy w imporcie baz danych
"Access denied for user to database"
"#1044 - Access denied for user to database"
Upewnij się, że baza danych jest pusta w zakładce Bazy danych odpowiedniego hostingu (kliknij przycisk ... a następnie na Przelicz kwotę) w celu zapisz obecne dane.
Możesz również zaznaczyć kratkę Wyczyść aktualną bazę danych tuż przed uruchomieniem importu:
Ten komunikat błędu oznacza, że baza danych, którą chcesz importować zawiera nieautoryzowane elementy na infrastrukturze współdzielonej OVHcloud. W razie potrzeby skontaktuj się z społecznością użytkowników lub wyspecjalizowanym dostawcą. Nie będziemy w stanie udzielić wsparcia w zakresie korekty tej nieprawidłowości.
Jakie elementy w skrypcie importu bazy danych mogą spowodować błąd "#1044 - Access denied for user to database"?
Posiadanie "trigger" w skrypcie importu bazy danych nie jest dozwolone na serwerach hostingu www OVHcloud. W takiej sytuacji zaimportuj bazę danych na serwer Web Cloud Databases.
Ponadto nie zezwala się na następujące zapytanie:
Zastąp ją:
(Database-Name: wpisz nazwę bazy danych Panel klienta OVHcloud
"MySQL server has gone away"
"ERROR MySQL server has gone away"
Ten komunikat błędu pojawia się podczas importu bazy danych na serwerze Web Cloud Databases. Wiąże się to głównie z zbyt dużą ilością danych do importu lub z brakiem optymalizacji zapytań SQL w skrypcie importu.
Aby usunąć tę anomalię, możesz:
-
Zwiększyć ilość pamięci RAM. W tym celu przejdź do Web Cloud Databases w sekcji
Bazy danychtwojego Panel klienta OVHcloud. Następnie kliknij przycisk...w częściRAM, a następnie naZmień ilość pamięci RAM. -
Podziel bazę danych, aby ją importować na kilka operacji zamiast jednej (w przypadku pytań dotyczących operacji, które należy przeprowadzić, skontaktuj się z naszą społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.)
-
Zoptymalizuj bazę danych, a następnie powtórzyć operacje eksportu / importu.
Nie można uzyskać dostępu do PhpMyAdmin
"Access denied for user"
"mysqli::real_connect(): (HY000/1045): Access denied for user"
Ten komunikat błędu może pojawić się podczas logowania do bazy danych przez phpMyAdmin. Wskazuje ona, że dane identyfikacyjne są błędne.
W takiej sytuacji sprawdź wpisane dane i w razie potrzeby zmień hasło do bazy danych.
"Too many connections"
"mysqli_real_connect(): (HY000/1040): Too many connections"
Maksymalna liczba aktywnych połączeń dla baz danych dostarczanych na hostingu (StartSQL) wynosi 30.
Liczba ta wynosi 200 dla baz serwerów Web Cloud Databases (Ten parametr można zmienić w części Konfiguracja twojego serwera bazy danych).
Wiadomość ta pojawia się podczas logowania do phpMyAdmin, gdy ta maksymalna liczba połączeń jest przekroczona.
W takiej sytuacji powinieneś zoptymalizować bazy danych, aby zmniejszyć liczbę aktywnych połączeń.
W przypadku pytań dotyczących operacji, które należy przeprowadzić, aby zmniejszyć liczbę aktywnych połączeń na Twojej bazie danych, skontaktuj się z naszą społecznością użytkowników lub partnerami OVHcloud. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie.
"Name or service not known"
"mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known"
Ten komunikat błędu pojawia się podczas logowania do phpMyAdmin, gdy podana nazwa serwera jest nieprawidłowa.
Sprawdź nazwę serwera, który chcesz zarejestrować w Panelu klienta OVHcloud.
Jeśli baza danych, do której chcesz się zalogować, wyświetla się w zakładce Bazy danych w części Hosting w Twoim Panelu klienta OVHcloud, nazwa, którą należy wpisać jest wpisana w kolumnie Adres serwera.
Jeśli chcesz zalogować się do bazy danych na serwerze Web Cloud Databases, nazwa serwera, która ma zostać wprowadzona jest w zakładce Informacje ogólne, w części Informacje na temat połączenia, SQL i w sekcji Nazwa hosta.
Nie można nawiązać połączenia z bazą danych Cloud Databases
Serwer Web Cloud Databases umożliwia zalogowanie się do Twoich baz danych z Twojego komputera lub serwera spoza infrastruktury OVHcloud.
Jeśli to połączenie nie jest możliwe, rozpocznij od sprawdzenia, czy autoryzowano publiczny adres IP do łączenia się z serwerem baz danych.
Jeśli ta operacja została przeprowadzona pomyślnie, skontaktuj się z Dostawcą Internetu lub partnerami OVHcloud. Nie będziemy w stanie udzielić Ci pomocy w tej sytuacji.
Sprawdź również
Pierwsze kroki z usługą Web Cloud Databases
W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.
Dołącz do grona naszych użytkowników.