Jen málo věcí je tak frustrujících jako zjištění, že váš web nefunguje – zvláště pokud se na něj spoléháte při podnikání. Zpráva „Chyba při navazování databázového připojení“ představuje vážný problém a brání veškerému přístupu k vašemu webu, takže její oprava je nejvyšší prioritou. Pokud však nejste obeznámeni s tím, jak WordPress funguje, může to být matoucí problém. Přestože je tato chyba závažná, je také vysoce opravitelná. Pomocí několika kroků pro odstraňování problémů můžete mít svůj web během okamžiku znovu online.
Co je to „Chyba při navazování databázového připojení“?
Téměř všechny informace o webu – včetně dat příspěvků, dat stránek, meta informací, nastavení pluginů, přihlašovacích údajů a dalších – jsou uloženy a organizovány v databázi MySQL. Jediná data, která tam nejsou uložena, je mediální obsah, jako jsou obrázky a vaše soubory motivů/pluginů/základních souborů, např index.php, wp-login.php, atd. Váš web je závislý na jazyku na straně serveru zvaném PHP.
Když na váš web přijde návštěvník, WordPress pomocí PHP zadá dotaz do databáze a vytáhne správné informace, které se pak zobrazí jako kompletní stránka. Pokud z jakéhokoli důvodu WordPress nemůže získat přístup k databázi vašeho webu nebo nefunguje správně, výsledkem je zpráva „Chyba při navazování připojení k databázi“.
„Chyba při navazování připojení k databázi“ znamená, že váš web již nekomunikuje nebo nemá přístup k vaší databázi WordPress, a proto celý váš web nefunguje. Tato chyba brání načtení celé stránky. Celá stránka je prázdná, protože nelze načíst žádná data pro vykreslení stránky, protože připojení nefunguje správně. Nejen, že to naruší frontend vašeho webu, ale také vám to zabrání v přístupu k vašemu ovládacímu panelu WordPress.
Pokud váš web používá ukládání do mezipaměti, mohou návštěvníci stále vidět uložené kopie vašich stránek. Pokud tedy zachytíte chybu včas a problém vyřešíte dříve, než se obnoví mezipaměť vašeho webu, můžete se vyhnout příliš mnoha přerušením vašeho webu a podnikání. Naštěstí, jak chyby WordPressu jdou, chybu připojení k databázi je obvykle docela snadné vyřešit.
Co způsobuje „Chyba při navazování databázového připojení“?
Chyba při navazování databázového připojení vzniká, protože spojení MySQL-PHP je z nějakého důvodu přerušeno. Tuto chybu může způsobit kterýkoli z následujících scénářů:
- Nesprávné přihlašovací údaje k databázi: Pravděpodobně nejběžnější příčinou „Chyby při navazování databázového připojení“ je jednoduše to, že WordPress má nesprávné přihlašovací údaje pro vaši databázi. Může to být buď název databáze, uživatelské jméno nebo heslo. Pamatujte, že tyto přihlašovací údaje se liší od těch, které používáte pro přístup na své stránky.
- Poškození databáze: Databáze WordPress MySQL obsahuje mnoho informací. Pokud je některá část odstraněna nebo poškozena, výsledkem může být daná chyba. Korupce může být důsledkem ruční manipulace s databází, ale může k ní také dojít v důsledku běžného používání. Přestože je MySQL poměrně robustní, nic není dokonalé a dochází k chybám.
- Poškození základního souboru WordPress: Podobně může dojít k poškození v základních souborech WordPress, které tvoří váš web. Přestože jsou tyto soubory mimo databázi, mohou někdy způsobit stejnou chybu.
- Problémy s webovým serverem nebo poskytovatelem hostingu: Pokud se vyskytnou problémy s vaším hostitelem nebo serverem (pokud hostujete sami) a WordPress se k němu nemůže dostat a dotazovat se na databázi, vyvolá tuto chybu. Tyto problémy mohou zahrnovat výpadky, ztrátu dat a selhání hardwaru.
Jak opravit „Chyba při navazování připojení k databázi“
Přestože se jedná o závažnou chybu, lze ji naštěstí poměrně snadno vyřešit. Zde jsou pokyny pro odstraňování problémů a řešení problému.
1. Zkontrolujte přihlašovací údaje k databázi WordPress
Protože se jedná o nejpravděpodobnější příčinu chyby, měl by to být také první krok při odstraňování problémů. První věc, kterou musíte udělat, je najít přihlašovací údaje, které WordPress aktuálně používá pro přístup k vaší databázi. Tyto informace jsou uloženy na vašich stránkách wp-config.php soubor. Pro přístup k němu můžete použít cPanel nebo FTP/SFTP. Zde hledejte tři informace – název databáze, uživatelské jméno a heslo.
S těmito informacemi v ruce přejděte do svých databází MySQL. Ujistěte se, že název databáze odpovídá názvu, ze kterého jste stáhli wp-config.php dříve. Pokud se neshoduje, vraťte se k wp-config.php a aktualizujte ji správným názvem databáze. Ujistěte se, že uživatelské jméno nebo heslo odpovídá těm na wp-config.php Pokud ne, aktualizujte je se správnými podrobnostmi.
2. Zkontrolujte informace o hostiteli databáze
Pokud jste zkontrolovali přihlašovací údaje k databázi a opravili všechny chyby, ale stále se vám zobrazuje zpráva „Chyba při navazování připojení k databázi“, další věc, kterou byste měli zkontrolovat, jsou informace o hostiteli databáze. Název hostitele pro vaši databázi lze nalézt v wp-config.php, hned vedle názvu databáze a přihlašovacích údajů.
Poznamenejte si tyto informace, poté přejděte do databází MySQL pomocí cPanelu nebo FTP/SFTP a ujistěte se, že název hostitele wp-config.php soubor je uveden na této stránce. Pokud tomu tak není, budete jej muset přidat. Až budete hotovi, klikněte nyní na „Vytvořit tento název hostitele MySQL“. Všimněte si, že může trvat několik hodin, než se tento nový název hostitele rozšíří prostřednictvím DNS, takže si zde udělejte pauzu. Až uplyne nějaký čas, vraťte se a zkontrolujte, zda váš web funguje.
3. Opravte svou databázi WordPress
Pokud se vám stále zobrazuje chybová zpráva, můžete zkusit opravit databázi a opravit možné poškození. K tomu můžete použít vestavěný nástroj pro opravu databáze WordPress. Chcete-li se k němu dostat, otevřete svůj wp-config.php soubor a na konec přidejte následující kód:
define('WP_ALLOW_REPAIR', true);
Dále otevřete novou kartu prohlížeče a přejděte na https://yoursitename.com/wp-admin/maint/repair.php, kde nahraďte „yoursitename“ skutečnou doménou vašeho webu. Tím se zobrazí nástroj pro opravu databáze. Klikněte na 'Opravit databázi' a nechte ji dělat svou věc. Pokud chcete, můžete zvolit „Opravit a optimalizovat databázi“, ale trvá to podstatně déle. V každém případě, až nástroj skončí, znovu načtěte svůj web a zkontrolujte, zda nedošlo k chybě.
Pokud je pryč, pak budete vědět, že příčinou byla poškozená databáze. Pokud se vám však stále zobrazuje chybová zpráva, přejděte k dalšímu kroku. Než to uděláte, nezapomeňte se vrátit wp-config.php a odstraňte kód, který jste přidali, abyste nástroj zapnuli. Pokud jej tam necháte, někdo se zlými úmysly by mohl snadno získat přístup k vašemu webu.
4. Zkontrolujte, zda je váš databázový server mimo provoz
Pokud všechny výše uvedené kroky selhaly, jednou z možností je, že váš databázový server selhal. V tuto chvíli je dobré ověřit si u poskytovatele hostingu, že vše funguje správně. Existuje několik důvodů, proč může mít hostitel databáze nebo server problémy:
- Příliš mnoho současných připojení k databázi: Někteří poskytovatelé mají omezení počtu připojení, které může mít server najednou.
- Problémy s jiným webem na vašem sdíleném hostingovém serveru: Pokud máte sdílený hostingový plán, rozdělujete zdroje s jinými weby. Pokud má jeden z nich problémy, může se to přenést na váš web. To je jeden z důvodů, proč mohou být dedikované nebo spravované plány hostování WordPress prospěšné.
- Problémy s hardwarem: Hardware nakonec selže a je možné, že server, na kterém je databáze uložena, udělal právě to. V ideálním případě bude mít váš hostitel redundanci, takže v případě výpadku jednoho serveru bude k dispozici další kopie vašich dat, ale není tomu tak vždy – zvláště pokud hostujete vlastní databázi na domácím nebo kancelářském serveru.
Nejlepším řešením je oslovit svého webového hostitele a zeptat se na výpadky nebo jiné známé problémy.
5. Aktualizujte URL svého webu WordPress
Pokud jste nedávno z jakéhokoli důvodu přesunuli svou instalaci WordPressu (například přesun na nový název domény nebo migraci na HTTPS), možná budete muset aktualizovat adresu URL svého webu v databázi.
6. Restartujte webový server
Toto se může zdát trochu základní, ale někdy jsou ta nejjednodušší řešení nejúčinnější. Pokud hostujete databázi na svém vlastním serveru, zkuste jej vypnout a znovu zapnout. Počítače jsou složité a jednoduchý restart může vyřešit všechny druhy zvláštních problémů, se kterými se můžete setkat.
7. Požádejte o pomoc svého hostitele
Pokud se vám nedaří provádět vlastní odstraňování problémů nebo jste vyzkoušeli všechno a stále se nemůžete zbavit zprávy „Chyba při navazování databázového připojení“, není žádná ostuda požádat o pomoc.
Proč investovat do čističky vzduchu?
Pokud jste šli zkontrolovat svůj web a zjistili jste, že vás přivítala zpráva „Chyba při navazování připojení k databázi“, nejste sami. Jde o běžnou chybu s relativně jednoduchými opravami, takže opětovné spuštění webu by nemělo být příliš obtížné.