Slyšel jsem dosud na 2015 byly jakýkoli virus nebo využívat SQL dát „dolů“ stovky webů a blogů WordPress, Jak to bylo v předchozích letech, ale o měsíc objevit podivné věci. Potkal jsem mnoho míst, která se zdála ztracená připojení k databázi. Error navázání databázového připojení.
V praxi, když k takové chybě dojde na WordPress, první věci ke kontrole jsou:
- Pokud se služba mysql běží na serveru. Existují situace, ve které se Přetížení serveru které je hostitel služby databáze mysql / mysqld přestat běhat. V tomto případě se služba restartuje z terminálu (přes ssh nebo konzoli) nebo z webového rozhraní, pokud tato možnost existuje.
- Chyba konfigurace uživatel / slovo in wp-config.php. V této situaci se zkontroluje, zda jsou uživatel databáze a název databáze správně nastaveny v souboru wp-config.php.
Třetí situace je korupce (zatím nevysvětlitelná) tabulka wp_options z MySQL. Než tedy v panice najdete svůj web pomocí „Error navázání připojení k databázi “, je dobré zkontrolovat, zda jsou tabulky v databázi v pořádku.
Jak zkontrolovat a opravit tabulku wp_options z WordPress v případě, že je zkažená. Označeno jako havarované a mělo by být opraveno.
1. Otevřít phpMyAdminJdeme na databázi na webových stránkách, které je dolů a pokusu o přístup k tabulce wp_options, Pokud je poškozený, bude to vidět upozornění, které informuje toto.
Ve výše uvedeném rozsahu je o Tabulce wp_options z databáze "mobile_apk". Tabulka 'sqldb / wp_options'je označen jako havarovaný a měl by být opraven.
2. Vybrat tabulku wp_options, zaškrtnutím políčka vedle něj přejděte do dolní rozevírací nabídky (S vybraným) a vyberte „Oprava tabulka".
3. Po tomto kroku tutoriálu, odpověď příkazu SQL, a pak zkontrolujte, zda je web jde v parametrech běžné.
uživatelé WordPress kteří nemají nainstalovaný phpMyAdmin, mohou to provést z terminálu / serveru, na kterém je databáze, provedením příkazů:
- zkontrolujte, zda tabulka wp_options Je zkažený:
mysqlcheck -c baza_date wp_options -u user_db -p
- opravit tabulku wp_options z databáze "databáze":
mysqlcheck -r mydb wp_options -u user -p
Je dobře, že poté, co zajistí, že na místě se vrátil k normálu, aby zálohu databáze. dokonce doporučit pravidelné zálohování. Člověk nikdy neví :)
PROČ se to však děje? Zažil jsem to u více stránek pro klienta, které jsou všechny hostovány na serveru Godaddy. Oprava je poměrně snadná, ale proč je na prvním místě poškozená a jak mohu zabránit tomu, aby se to opakovalo?