Pagrindinis » WordPress » Netikėta „WordPress“ duomenų bazės lentelės klaida [WordPress Fix]

    Netikėta „WordPress“ duomenų bazės lentelės klaida [WordPress Fix]

    Prieš dvi dienas, iš niekur, tam tikra lentelė WordPress programoje hongkiat.com buvo sugadinta. „wp_comments„WordPress“ duomenų bazės lentelė tiesiog sudužo be ženklų, įspėjimų ar klaidų pranešimų. Taigi, kaip aš sužinojau? Čia yra simptomai:

    • Jei bandysite kurti atsarginę duomenų bazės kopiją, būsite išmesti šiuo klaidos pranešimu - wp_comments yra pažymėtas kaip sudužęs ir turėtų būti taisomas naudojant LOCK TABLES
    • Naujausių komentarų valdiklis atrodo tuščias.
    • Į viršų komentaro valdiklis pasirodo tuščias.
    • Komentaras nebus įrašytas į DB, todėl nebus rodomas.
    • Atrodo, kad WP administratoriaus komentarų skiltyje yra nulis įrašų.

    Ieškodamas aukšto ir žemo interneto, tikėdamiesi rasti panašių atvejų, padedančių man nustatyti ir išspręsti šią problemą, galų gale nebūsiu nieko. Taigi aš išbandžiau savo kelią ir laimei, man pavyko ją išspręsti. Aš maniau, kad rašymas įvesties metu padės ne tik tiems, kurie patyrė tą patį, bet ir prisiminė tik tuo atveju, jei ateityje vėl nukentėsiu dėl šios klaidos.

    Nustatymas / sprendimas

    Norėdami tai ištaisyti, turite turėti prieigą prie „WordPress“ duomenų bazės arba per „PhpMyAdmin“, tiek „Secure Shell“ (SSH). Dauguma bendrai naudojamų prieglobos paskyrų yra su phpMyAdmin, bet bet kuri parinktis, kurią turėtumėte būti labai atsargi, nes susiduriate su duomenų baze. Bet koks neteisingas judėjimas sukels daugiau duomenų.

    PhpMyAdmin

    „PhpMyadmin“ pasirinkite „WordPress“ duomenų bazę ir ieškokite klaidų lentelės. Mano atveju, „wp_commentslentelė. Patikrinkite ir slinkite visą kelią ir ieškokite „Su pasirinktaišskleidžiamajame lauke. Pasirinkite Remonto lentelė ir viskas turi būti gerai.

    „Secure Shell“

    1. Prisijunkite prie savo apvalkalo
    2. Įveskite „mysql -u Vartotojo vardas -p duomenų bazės pavadinimas„prieiti prie duomenų bazių
    3. Įveskite „rodyti duomenų bazes“; peržiūrėti visas duomenų bazes
    4. Įveskite „naudoti duomenų bazės pavadinimą;„prisijungti prie duomenų bazės
    5. Įveskite „rodyti lenteles;„rodyti visas duomenų bazės lenteles
    6. Įveskite „patikrinkite lentelę wordpress_table_name„patikrinti, ar tai yra sugadintas stalas
    7. Ištaisykite jį su „remonto lentelė wordpress_table_name
    8. Įveskite „patikrinkite lentelę wordpress_table_namedar kartą, kad įsitikintumėte, jog jis yra fiksuotas

    3 ir 5 veiksmai nebūtini, jei esate susipažinę su savo duomenų bazėmis ir lentelėmis. Tikiuosi tai padės.