Upraveno 6 prosince, 2023 00:23
WordPress jako jakýkoliv jiný redakční systém potřebuje pro svůj chod celkem dvě základní věci. FTP a MySQL databázi. Na FTP si WordPress ukládá důležité php soubory, šablony vzhledu, pluginy, nebo také média. Tedy obrázky a soubory, které se na webu zobrazují jako přílohy nebo obsah. MySQL databázi používá WordPress k u kládání nastavení, taxonomie, jsou zde uložení uživatelé a nebo také kompletní textový obsah stránek a příspěvků. Občas můžete narazit na chybu „během připojování k databázovému serveru došlo k chybě„. Dnes se podíváme na to, proč tato chyba vzniká a jak ji opravit.
Během připojování k databázovému serveru došlo k chybě
1.) Databázový server není funkční
Tuto chybu uvidíte prakticky vždy, kdy MySQL server bude mít problém. Může být přetížený, nedostupný, nebo vypnutý. Nicméně základní spojitost je ta, že server z nějakého důvodu nefunguje a WordPress se k němu nepřipojí. Zde pak nastává otázka, zda provozujete web na vlastním MySQL serveru např. pomocí vlastního VPS, kde MySQL běží jako localhost, nebo zda máte sdílený MySQL server u poskytovatele webu. V prvním případě budete muset příčinu hledat sami. V druhém případě kontaktujte správce Vašeho webhostingového a MySQL serveru s dotazem, zda je vše s databází v pořádku.
Jako rychlý test může posloužit i příkazový řádek a příkaz telnet na port 3306. Toto je obvyklý port pro MySQL databázi. Příkaz telnet otestuje spojení s databází a díky němu uvidíte, zda databázový server na druhé straně funguje, či nikoliv.
telnet jmenoserveru.cz 3306
POZOR: ne každý operační systém má příkaz telnet v základu funkční. U většiny operačních systémů Windows se musí nejprve nainstalovat. Vizte https://support.forpsi.com/kb/a2637/jak-pouzivat-telnet.aspx
2.) Provedli jste změnu hesla k databázi
Pokud jste provedli změnu hesla k MySQL databázi, je nutné upravit i konfigurační soubor WordPressu. WordPress má připojení k databázi nastavené v souboru wp-config.php. Pokud změníte heslo k MySQL databázi, zůstává v tomto souboru heslo původní. Je tedy nutné, abyste soubor upravili a heslo v něm změnili. V opačném případě totiž WordPress zkouší připojení k databázi s původním heslem a databáze mu přístup zamítne.
Postupujte tedy takto:
- přihlaste se na FTP pomocí libovolného FTP klienta
- v kořenové složce svého WordPressu si najděte soubor wp-config.php
- najděte v souboru část s definicí připojení k databázi a přepište heslo na nové
3.) Změnil se databázový server
Tento problém obvykle nastává spíše u sdílených webhostingů, kde je MySQL server oddělený od webového. Váš poskytovatel webhostingu mohl databázi přesunout na nový server, čímž se změnil cílový server. V tomto případě nastává úplně stejný problém jako v bodě druhém, u změny hesla. WordPress se bude stále snažit připojit na původní server, kde již ale databáze nebude. Řešení je tedy úplně stejné, jako v druhém případě. Akorát místo hesla se bude upravovat část se jménem serveru.
4.) Poškozené tabulky v databázi
Ano, i toto se může přihodit. WordPress si ukládá data v databázi do tzv. tabulek. Každá tabulka v databázi má pak své určení a význam. Občas se může přihodit, že dojde k poškození jedné z tabulek a díky tomu se WordPressu nepodaří připojit k databázi správně. Zjednodušeně řečeno, neobdrží zpět ty správné informace pro svůj běh. Zde existují dvě řešení. Můžete obnovit obsah databáze ze zálohy, nebo se můžete pokusit databázi opravit. První řešení samozřejmě závisí na tom, zda zálohu databáze máte, či nikoliv. Proto vždy doporučuji obsah databáze pravidelně zálohovat.
Oprava databáze pak probíhá takto:
- přihlaste se na FTP pomocí libovolného FTP klienta
- vložte do souboru wp-config.php následující řádek define(‚WP_ALLOW_REPAIR‘, true)
- do prohlížeče napište adresu vašedomena.koncovka/wp-admin/maint/repair.php
Zobrazí se vám následující stránka:
Následně se WordPress pokusí DB opravit. To se buď povede a máte po problému, nebo nikoliv a vracíte se do bodu prvního, k obnově databáze ze zálohy. V krajním případě se samozřejmě můžete pustit do ruční opravy poškozených tabulek.
Během připojování k databázovému serveru došlo k chybě
Závěr
Toto jsou základní problémy, díky kterým může nastat výše zmíněná chyba, kdy se WordPress nemůže připojit k databázi. Vždy je důlěžité si nejprve uvědomit, zda jste např. neprováděli změnu hesla, či zda poskytovatel webu neavizoval nějakou změnu či migraci. Poté bude nutné chybu hledat. Obvykle má ale tato chyba jednoduchá a rychlá řešení. Pokud si i přesto nebudete vědět rad, obraťte se na někoho zkušenějšího, nebo na podporu Vašeho poskytovatele webu.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.