Sådan repareres en WordPress-database

Wordpress

WordPress har udviklet sig meget siden starten, hvor det fungerede som blogværktøj, og i dag er det et fuldt udbygget CMS, der bruges af alle slags prestigefyldte websteder over hele verden som grundlag for styring af indhold og publikationer. Men hvis der er noget interessant ved dette projekt oprettet af Mat mullenwegg og hvad der så lyset for første gang i 2003, er dens høje skalerbarhed, som giver os mulighed for at bruge det lige meget, uanset om det er en hjemmeserver eller et større selskabs hjemmeside.

Men på trods af kvaliteten er WordPress ikke fritaget for problemer, og det kan derfor ske, at databasen lider nogle skader, i sin helhed eller blot nogle af dens tabeller. Under alle omstændigheder vil det være mere end nok, så vores blog ikke kan ses korrekt, da den har ansvaret for at fortælle CMS, hvor de skal lede efter de tekster, billeder og andet indhold, som vi ser i hvert indlæg.

Et umiskendeligt symptom på dette vil være følgende meddelelse i loggen på vores WordPress-installation: 'WordPress-databasefejltabel' ./my_home/wp_posts 'er markeret som nedbrudt og sidst (automatisk?) Reparation mislykkedes for forespørgsel SELECT post_date_gmt FRA wp_posts WHERE post_status =' publish 'AND post_type IN (' post ',' page ',' attachment ') BESTIL EFTER post_date_gmt DESC LIMIT 1 lavet af require (' wp-blog-header.php '), wp, WP-> main, WP-> send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time'

Lad os se, hvordan vi løser en beskadiget database i vores WordPress-installation, som vi skal indtaste Cpanel på vores server, som som dem, der har deres eget domæne hostet i nogle hosting, kender godt, er det afsnit, hvorfra vi får adgang til konfigurationen af ​​de forskellige parametre og moduler, der er en del af det.

Der skal vi gå til sektionen af Databaser -> MySQL-databaser, hvor vi skal se efter muligheden for 'Reparer database', findes i afsnittet om 'Rediger databaser'. For at guide os bedre findes dette afsnit under afsnittet om 'Opret ny database', så vi skal vælge den database, som vi skal reparere, og derefter klikke på knappen 'Reparer database', hvorefter vi får vist status for databasen for vores WordPress-installation, og hvad vi skal se, hvis alt er gået godt, er en 'OKAY' ved siden af ​​navnet på hver tabel, der sammensætter den.

Nu måske i stedet for ham CPanel lad os have rodadgang til server hvori database, hvilket vil være tilfældet, hvis vi er vært for vores egen server, eller hvis den er placeret på et universitet eller i en virksomhed. Dette giver os mulighed for at arbejde på en måde, som vi lovlinuxere er ganske vant til, og det er fra Kommandolinje.

Det første trin er at stoppe serveren MySQL:

$ sudo service mysql stop

Derefter retter vi den database, der viser os problemer, hvilket vi gør ved hjælp af følgende kommando:

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

Derefter starter vi simpelthen MySQL-serveren igen:

$ sudo service mysql start

Begge tilgange giver os mulighed for at løse et problem, der generelt har tendens til at forekomme isoleret, skønt dets forekomst er afgørende for den korrekte visualisering af vores blog eller et websted (eller det firma, hvor vi arbejder), som der i tilfælde af en løsning kræves en løsning så øjeblikkelig som muligt.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   rafael sagde han

    Hej, jeg har brug for nogen, der kan hjælpe mig med et problem, jeg har med min wordpress.
    Jeg har for nylig skiftet hosting.
    Når jeg prøver at sætte API-nøglen i pluginet, får jeg dette.
    Indstillingsfejl Protokol "https" understøttes eller deaktiveres ikke i libcurl
    Jeg har talt med folk, der får svar, og de har fortalt mig, at jeg skal ændre kode, men jeg ved ikke, hvordan man gør det.
    ”Jeg har lige fået et svar fra vores DevZone-afdeling.
    Du har følgende fejl "Indstillingsfejl Protokol" https "understøttes ikke eller deaktiveres i libcurl" (Konfigurationsfejl: Protokol "https" understøttes ikke eller er ugyldig i libcurl:
    https://drive.google.com/file/d/0B1debuNIQoMERENRajZJWDNDUWc/view
    Du kan læse om denne fejl i nedenstående link:
    https://curl.haxx.se/docs/faq.html#Protocol_xxx_not_supported_or_di
    Du skal konfigurere på egen hånd på din side »

    Hvis du kan hjælpe mig, ville jeg sætte pris på det.