Så här reparerar du en WordPress-databas

wordpress

Wordpress har utvecklats mycket sedan starten där den fungerade som bloggverktyg, och idag är det ett fullfjädrat CMS, som används av alla typer av högt prestigefyllda webbplatser över hela världen som grund för hantering av innehåll och publikationer. Men om det är något intressant med det här projektet skapat av Mat mullenwegg och det som såg ljuset för första gången 2003 är dess höga skalbarhet, vilket gör att vi kan använda det lika oavsett om det är en hemserver eller ett större företags webbplats.

Men trots sin kvalitet är WordPress inte undantaget från problem och därför kan det hända att databasen drabbas av en hel del eller helt enkelt några av dess tabeller. I vilket fall som helst kommer det att vara mer än tillräckligt så att vår blogg inte kan ses korrekt, eftersom den ansvarar för att berätta för CMS var man ska leta efter texter, bilder och annat innehåll som vi ser i varje inlägg.

Ett omisskännligt symptom på detta kommer att vara följande meddelande i loggen för vår WordPress-installation: 'WordPress-databasfeltabell' ./my_home/wp_posts 'är markerad som kraschad och senast (automatisk?) Reparationen misslyckades för frågan SELECT post_date_gmt FROM wp_posts WHERE post_status =' publish 'AND post_type IN (' post ',' page ',' attachment ') BESTÄLLA AV post_date_gmt DESC LIMIT 1 gjord av kräver (' wp-blog-header.php '), wp, WP-> main, WP-> send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time'

Låt oss se hur vi fixar en skadad databas i vår WordPress-installation, för vilken vi måste ange Cpanel på vår server, som som de som har sin egen domän som är värd i en del hosting känner till är det avsnitt från vilket vi får tillgång till konfigurationen av de olika parametrarna och modulerna som ingår i den.

Där måste vi gå till avsnittet av Databaser -> MySQL-databaser, där vi ska leta efter alternativet 'Reparera databas', finns i avsnittet av 'Ändra databaser'. För att vägleda oss bättre finns det här avsnittet under avsnittet på 'Skapa ny databas', så vi måste välja den databas som vi ska reparera och klicka sedan på knappen 'Reparera databas', varefter vi kommer att visa status för databasen för vår WordPress-installation, och vad vi bör se om allt har gått bra är ett 'OK' bredvid namnet på varje tabell som komponerar den.

Nu kanske istället för honom Cpanel låt oss ha root-åtkomst till server i vilken databas, vilket kommer att vara fallet om vi är värd för vår egen server eller om den finns i ett universitet eller i ett företag. Detta gör att vi kan arbeta på ett sätt som vi lag Linux-användare kommer att vara ganska vana vid, och det är från Kommandorad.

Det första steget är att stoppa servern MySQL:

$ sudo service mysql stopp

Sedan korrigerar vi databasen som visar oss problem, vilket vi gör med följande kommando:

$ cd / var / lib /
$ sudo myisamchk -r -v -f mysql / /

Sedan startar vi helt enkelt MySQL-servern igen:

$ sudo-tjänst mysql start

Båda metoderna gör det möjligt för oss att lösa ett problem som i allmänhet tenderar att uppstå isolerat, även om dess förekomst är avgörande för rätt visualisering av vår blogg eller webbplats (eller den för det företag där vi arbetar) för vilken en lösning krävs omedelbart så snart som möjligt.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   rafael sade

    Hej, jag behöver någon som kan hjälpa mig med ett problem jag har med min wordpress.
    Jag har nyligen bytt värd.
    När jag försöker sätta API-nyckeln i plugin får jag det här.
    Inställningsfel Protokoll "https" stöds inte eller inaktiveras i libcurl
    Jag har pratat med get response-personerna och de har sagt till mig att jag måste ändra någon kod, men jag vet inte hur man gör det.
    ”Jag fick precis ett svar från vår DevZone-avdelning.
    Du har följande fel "Inställningsfel Protokoll" https "stöds inte eller inaktiveras i libcurl" (Konfigurationsfel: Protokoll "https" stöds inte eller är ogiltigt i libcurl:
    https://drive.google.com/file/d/0B1debuNIQoMERENRajZJWDNDUWc/view
    Du kan läsa om detta fel i länken nedan:
    https://curl.haxx.se/docs/faq.html#Protocol_xxx_not_supported_or_di
    Du måste konfigurera på egen hand på din sida »

    Om du kan hjälpa mig skulle jag uppskatta det.