Hvordan reparere en WordPress-database

Wordpress

WordPress har utviklet seg mye siden begynnelsen der den fungerte som bloggeverktøy, og i dag er det et fullverdig CMS, brukt av alle slags høyt prestisjefylte nettsteder over hele verden som grunnlag for å administrere innhold og publikasjoner. Men hvis det er noe interessant med dette prosjektet opprettet av Mat mullenwegg og det som så lyset for første gang i 2003, er dens høye skalerbarhet, som gjør at vi kan bruke det likt, enten det er en hjemmeserver eller nettstedet til et større selskap.

Men til tross for kvaliteten er WordPress ikke fritatt for problemer, og det kan derfor hende at databasen lider litt skade, i sin helhet eller bare noen av tabellene. I alle fall vil det være mer enn nok til at bloggen vår ikke kan sees riktig, siden den har ansvaret for å fortelle CMS hvor den skal se etter tekstene, bildene og annet innhold som vi ser i hvert innlegg.

Et umiskjennelig symptom på dette vil være følgende melding i loggen til WordPress-installasjonen: 'WordPress-databasefeiltabell' ./my_home/wp_posts 'er merket som krasjet og sist (automatisk?) Reparasjonen mislyktes for spørringen SELECT post_date_gmt FRA wp_posts WHERE post_status =' publish 'AND post_type IN (' post ',' page ',' vedlegg ') BESTIL MED BY_datate_gmt DESC LIMIT 1 laget av require (' wp-blog-header.php '), wp, WP-> main, WP-> send_headers, get_lastpostmodified, get_lastpostdate, _get_last_post_time'

La oss se hvordan vi løser en ødelagt database i vår WordPress-installasjon, som vi må gå inn i Cpanel på serveren vår, som som de som har sitt eget domene som er vert for noen hosting, kjenner godt, er delen vi får tilgang til konfigurasjonen av de forskjellige parametrene og modulene som er en del av den.

Der må vi gå til delen av Databaser -> MySQL-databaser, hvor vi skal se etter muligheten for 'Reparer database', funnet i delen av 'Endre databaser'. For å veilede oss bedre, ligger denne delen under delen på 'Opprett ny database', så vi må velge databasen vi skal reparere og deretter klikke på knappen 'Reparer database', hvoretter vi vil bli vist statusen til databasen for WordPress-installasjonen vår, og hva vi bør se om alt har gått bra, er et OK ved siden av navnet på hver tabell som komponerer den.

Nå kanskje i stedet for ham Cpanel la oss ha root-tilgang til server der database, noe som vil være tilfelle hvis vi er vert for vår egen server, eller hvis den er lokalisert i et universitet eller i et selskap. Dette vil tillate oss å jobbe på en måte som vi lovlinuxere vil være ganske vant til, og det er fra Kommandolinje.

Det første trinnet er å stoppe serveren MySQL:

$ sudo service mysql stopp

Deretter retter vi databasen som viser oss problemer, som vi gjør ved hjelp av følgende kommando:

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

Så starter vi ganske enkelt MySQL-serveren igjen:

$ sudo tjeneste mysql start

Begge tilnærmingene vil tillate oss å løse et problem som generelt har en tendens til å oppstå isolert, selv om det er avgjørende for riktig visualisering av bloggen vår eller et nettsted (eller det selskapet vi jobber med) som det i tilfelle en løsning kreves så øyeblikkelig som mulig.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   rafael sa

    Hei, jeg trenger noen som kan hjelpe meg med et problem jeg har med wordpress.
    Jeg har nylig byttet hosting.
    Når jeg prøver å sette API-nøkkelen i pluginet, får jeg dette.
    Innstillingsfeil Protokoll "https" støttes ikke eller deaktiveres i libcurl
    Jeg har snakket med get response gutta, og de fortalte meg at jeg må endre litt kode, men jeg vet ikke hvordan jeg skal gjøre det.
    “Jeg har nettopp fått svar fra DevZone-avdelingen vår.
    Du har følgende feil "Innstillingsfeil Protokoll" https "støttes ikke eller deaktiveres i libcurl" (Konfigurasjonsfeil: Protokoll "https" støttes ikke eller er ugyldig i libcurl:
    https://drive.google.com/file/d/0B1debuNIQoMERENRajZJWDNDUWc/view
    Du kan lese om denne feilen i lenken nedenfor:
    https://curl.haxx.se/docs/faq.html#Protocol_xxx_not_supported_or_di
    Du må konfigurere på egen hånd på din side »

    Hvis du kan hjelpe meg, vil jeg sette pris på det.