Chyba v DB

Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel  disc a poslední změna je stará 6 let, 4 měsíce.

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)
  • Autor
    Příspěvky
  • #1360

    Dooda
    Participant
    Web

    Zdravím, včera se mi na webu pokazila databáze tak jsem jí musel nahodit ze zálohy, která ale měla chyby, tak jsem to zpět házel tak jak se říká “hala bala”… Web jsem díkybohu nakonec zprovoznil, ale nefunguje mi jedna věc. Když kliknu na vytvoření příspěvku a chci kliknout na Nahrát/vložit (ikonka s foťákem a notou) tak se nic nestane, stejně tak nejdou vytvořit štítky a nevytvářejí se trvalé odkazy, v okně s html upravou textu nejsou žádné nástroje pro upravu…. Nevíte co s tím je? mám WP 3.3.1…. předtím to šlo… Zkoušel jsem plugin na opravu DB ale to nepomohlo….

    Děkuji moc za rady….

    #10280

    admin
    Keymaster
    Web

    Čím a jak se původně pokazila databáze? Nešlo ji jednoduše opravit? Jaké měla záloha chyby? Pokud došlo k nějakým nepředvídaným změnám v databázi, tak se to bude těžko dohledávat. Ale určitě bych vyzkoušel klasiku – přeinstalovat automaticky WordPress, deaktivovat všechny pluginy, nasadit Twenty Eleven a doufat, že se to zlepší… Pokud ne, tak zkuste upřesnit co bylo se zálohou špatného…

    #10281

    Dooda
    Participant
    Web

    Děkuju za radu…. To vypnutí pluginů a nahození twenty Eleven to opravilo

    #10282

    admin
    Keymaster
    Web

    Pravděpodobně bylo v záloze databáze uloženo nějaké nastavení, které již nebylo aktivní (třeba nějaký plugin, widget) a mohlo tak způsobovat problémy…

    #29585

    Dazul
    Participant

    Používám na několika webech šablonu Magazino Verze: 1.1.5

    Na webu www.oldskauti.cz – úvodní strana je OK, ale po rozliknutí nějaké stránky se v záhlaví začala objevovat chybová hláška: Chyba databáze WordPressu: [Table 'd125874_oldnovy.wp_termmeta' doesn't exist] SELECT term_id, meta_key, meta_value FROM wp_termmeta WHERE term_id IN (26,5,29) ORDER BY meta_id ASC

    Při editaci příspěvku se po uložení změn objeví stránka se stejnou hláškou + Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/wp-db.php:1396) in /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-admin/post.php on line 197

    Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/wp-db.php:1396) in /data/web/virtuals/125874/virtual/www/domains/oldskauti.cz/wp-includes/pluggable.php on line 1174

    V databázi tabulka wp_termmeta neexistuje – a neexistuje i v databázích ostatních webů se stejnou šablonou.

    Deaktivoval jsem všechny pluginy (měl jsem pocit, že se chyba začala projevovat instalací jednoho z nich), ale výše popsaná chyba se projevuje stále – pluginem to tedy zřejmě nebude.

    U ostatních webů se stejnou šablonou se chyba neobjevuje.

    Řešili jste podobný problém? Umíte mne navést či poradit?

    #29587

    JKovac
    Participant

    Dobrý den,

    nevím čím přesně mohla být chyba způsobena, osobně jsem se s ní ještě nesetkal, ale pokud jste schopen si tabulku vytvořit sám podívejte se na Lot of databsse errors reported in the logs nebo Error 500 After Upgrade – termmeta table doesn’T exist

    #29589

    Dazul
    Participant

    Veliké díky za nasměrování – už to funguje.
    Skutečně stačilo “jen” vytvořit wp_termmeta – podle návodu.

    #29602

    admin
    Keymaster
    Web

    Šablona Magazino už nebyla delší dobu aktualizována, ale tuto chybu by asi neměla způsobovat…

    Protože používáte Wedos, tak bych spíše předpokládal, že se chyba začala objevovat po aktualizaci z nějaké starší verze WordPressu, protože tabulka wp_termmeta byla přidána už ve WordPressu 4.4. A během aktualizace se ji patrně nepovedlo automaticky vytvořit, což bude způsobeno nastavením omezeného databázového uživatele v souboru wp-config.php. Máte tam následující řádek:

    define('DB_USER', '');

    A od Wedosu přijde při zřízení databáze informace, kde máte dva různé uživatele, jeden začíná s prefixem w a další zase a. Patrně tam budete mít nastaveného uživatele začínajícího na w, který ale nemá povoleno vytvářet databázové tabulky. Raději bych tedy změnil uživatele, protože se to může stát v budoucnu znovu (nová verze WordPressu či instalace nějakého pluginu). Podrobnosti najdete přímo u Wedosu.

    #34015

    disc
    Participant

    http://safezone.wz.cz/
    Právě jsem založil tuto adresu, ale vyskytl se problém: “Během připojování k databázovému serveru došlo k chybě” Jak má dále postupovat, vše mělo proběhnout automaticky, jak byla informace na wz.cz. Jak postupovat dále. Děkuji.

    #34016

    disc
    Participant

    Opraveno. Nastavil jsem nové heslo v konfig. souboru.

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti