Under åren har många användare kontaktat oss och våra partnerföretag för att fråga om att fixa trasiga WordPress-databaser.
Att hålla din WordPress-webbplats igång smidigt kräver en frisk databas. Om din databas blir korrupt kan det leda till många problem, inklusive felmeddelanden, vita skärmar och till och med fullständig funktionsförlust.
Vi har erfarenhet av att snabbt reparera en WordPress-databas, och vi kommer att lära dig hur du får din webbplats igång på nolltid. Du kan till exempel kontrollera inloggningsuppgifterna eller använda olika verktyg och plugins för att åtgärda WordPress-databaser.
I den här artikeln visar vi dig hur du reparerar en WordPress-databas i några enkla steg.

Här är en snabb översikt över allt vi kommer att täcka i den här guiden. Du kan klicka på länkarna nedan för att hoppa till valfri sektion:
- Hur du avgör om din WordPress-databas behöver repareras
- Vad orsakar skador på WordPress-databaser?
- Kontrollera och redigera WordPress-databasuppgifter
- Åtkomst till phpMyAdmin för att reparera WordPress-databaser
- Reparera en WordPress-databas med ett plugin
- Använd inbyggt WordPress-reparationsverktyg
- Åtgärda WordPress-databas från hostingtjänstens cPanel
- Reparera WordPress-databas med WP-CLI
Hur du avgör om din WordPress-databas behöver repareras
En WordPress databas är en samling av all information som behövs för att din webbplats ska fungera korrekt. Detta inkluderar alla dina blogginlägg, sidor, registrerade användare, mediefiler och inställningar.
Om din databas är korrupt och behöver repareras, här är några vanliga tecken att se upp för:
- White Screen of Death (WSoDs): Detta är en allmän term för en situation där din webbplats visar en tom vit sida istället för sitt vanliga innehåll. En korrupt databas kan vara en anledning till att du ser en WSoD.
- Felmeddelanden: Du kan se felmeddelanden relaterade till databasen. Till exempel, fel som ‘Fel vid upprättande av databaskoppling‘ eller ‘Kan inte välja databas’ visar att något inte stämmer med databasen.

- Saknat innehåll eller formateringsproblem: Om din webbplats innehåll verkar saknas eller formateringen är felaktig, kan det vara ett tecken på databaskorruption.
- Problem med plugin eller tema: På samma sätt, om plugins eller teman plötsligt slutar fungera korrekt, är det möjligt att den underliggande databasen är skyldig.
Med det sagt, låt oss se vad som kan orsaka att din WordPress-databas skadas.
Vad orsakar skador på WordPress-databaser?
Genom att förstå vanliga orsaker som kan skada din WordPress-databas kan du vidta åtgärder för att förhindra dem och hålla din databas frisk.
Till exempel kan problem med din webbserver, som ett plötsligt strömavbrott eller hårdvarufel, korrumpera din databas. Eller så kan en skadlig attack mot din webbplats rikta sig mot din databas, vilket potentiellt kan leda till korruption.
Å andra sidan, om databasuppgifterna (användarnamn, lösenord etc.) som lagras i din wp-config.php-fil är felaktiga, kan det leda till problem med databasanslutningen.
På samma sätt, om din webbplats försöker använda mer minne än din webbserver tillåter (PHP-minnesgräns), kan det också leda till databasfel och potentiell korruption.
Nu ska vi titta på olika sätt du enkelt kan reparera en WordPress-databas.
Viktig anmärkning: Innan du använder någon reparationsmetod är det viktigt att du säkerhetskopierar din WordPress-webbplats och databas. På så sätt, om något går fel under reparationsprocessen, kan du återställa din webbplats från säkerhetskopian.
För att lära dig mer, följ vår guide om hur du gör en säkerhetskopia av din WordPress-databas.
1. Kontrollera och redigera WordPress-databasuppgifter
Ett av de vanligaste och enklaste sätten att reparera din WordPress-databas är att kontrollera inloggningsuppgifterna. Vanligtvis leder felaktiga användarnamn och lösenord till fel vid databasanslutning, särskilt om du nyligen har flyttat din webbplats till en ny värd.
WordPress-databasuppgifterna lagras i filen wp-config.php. För att redigera filen behöver du använda en FTP-klient eller ett filhanteringsverktyg. Om du inte har redigerat filen tidigare, se vår guide om hur du redigerar wp-config.php-filen.
När du öppnar filen, leta efter följande rader:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Därefter måste du se till att informationen för databasnamn, användarnamn, lösenord och databashost är korrekt.
Du kan bekräfta denna information från din WordPress-värdleverantör. Till exempel, hos Bluehost kan du gå till din webbplats inställningar.

Härifrån, byt till fliken ‘Avancerat’ och skrolla ner till avsnittet Databas.
Klicka sedan på knappen 'Hantera' för att fortsätta.

Detta öppnar sidan MySQL Database i cPanel.
Här kan du hitta användarnamnet och lösenordet i avsnittet ‘Current Database’. Om uppgifterna inte stämmer, kopiera och klistra in dem i en Notepad (.txt) fil så att du kan lägga till dem i wp-config.php filen.

2. Åtkomst till phpMyAdmin för att reparera WordPress-databaser
Om du är bekväm med databaser kan du använda phpMyAdmin för att reparera din WordPress-databas. phpMyAdmin är ett webbaserat gränssnitt för att hantera MySQL-databaser.
Först måste du logga in på din WordPress-värddashbord och gå till cPanel. I Bluehost kan du öppna webbplatsinställningar, gå till fliken 'Avancerat' och sedan klicka på knappen 'Hantera' i cPanel-sektionen.

Därefter ser du cPanel för din webbhotellleverantör.
Navigera helt enkelt till phpMyAdmin och klicka på länken.

På nästa skärm bör du se phpMyAdmin-panelen.
Nu kan du välja en databas du vill reparera från den vänstra kolumnen eller gå till sektionen 'Databaser' högst upp.

Därefter ser du olika tabeller i databasen. Bläddra helt enkelt ner och klicka på alternativet 'Markera alla'.
Du måste också klicka på rullgardinsmenyn Med markerade och välja alternativet 'Reparera tabell'.

phpMyAdmin kommer nu att försöka reparera de valda tabellerna. Om några fel hittas kommer de att åtgärdas.
Du bör se ett framgångsmeddelande när reparationen är klar.

Du kanske också vill se vår nybörjarguide till WordPress-databasadministration med phpMyAdmin.
3. Reparera en WordPress-databas med ett plugin
Ett annat sätt att reparera WordPress-databaser är att använda ett plugin. Denna metod är bäst om du inte är bekväm med att redigera filer eller använda phpMyAdmin.
Det finns många WordPress-databasplugins du kan använda. För den här handledningen använder vi WP-DBManager-pluginet. Det är ett gratis plugin och låter dig utföra olika åtgärder på databasen, som optimering, reparation, säkerhetskopiering och mer.
Först måste du installera och aktivera pluginet WP-DBManager på din webbplats. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.
Efter aktivering kan du gå till sidan Databas » Reparera DB från WordPress-instrumentpanelen.

Därefter kan du välja de tabeller du vill reparera i databasen. Om du är osäker på vilka tabeller som ska repareras, välj helt enkelt alla och klicka på knappen 'Reparera' längst ner.
Pluginet kommer sedan att försöka fixa din WordPress-databas och lösa eventuella problem.
4. Använd det inbyggda verktyget för databasreparation i WordPress
WordPress erbjuder också ett inbyggt reparationsverktyg som du kan använda för att åtgärda mindre problem med databaskorruption. Du måste dock redigera wp-config.php-filen manuellt för att komma åt reparationsverktyget.
Först måste du öppna din webbplats filer med en FTP-klient eller filhanterare. Härifrån, leta reda på filen wp-config.php, som vanligtvis finns i rotkatalogen för din WordPress-installation.
Fortsätt och öppna filen med en textredigerare eller anteckningar. Därefter behöver du lägga till följande kodavsnitt precis före raden /* That's all, stop editing! Happy publishing. */ :
define ('WP_ALLOW_REPAIR', true);
När det är klart kan du ange följande URL i webbläsaren för att öppna reparationsverktyget:
http://www.example.com/wp-admin/maint/repair.php
Kom bara ihåg att ersätta 'example.com' med ditt eget domännamn.
När verktyget öppnas klickar du helt enkelt på knappen 'Reparera databas'.

Efter att du har reparerat WordPress-databasen kan du ta bort kodavsnittet från wp-config.php-filen för att förhindra obehörig åtkomst.
Reparationsverktyget kräver inte att användare loggar in för att använda det, så att lämna koden kan leda till säkerhetsbrister.
5. Fixa WordPress-databas från cPanel hos webbhotellet
Du kan också komma åt ett förbyggt reparationsverktyg från din webbhotellsleverantörs cPanel för att fixa korrupta WordPress-databaser.
Först måste du öppna cPanel från webbhotellstjänstens instrumentpanel. Till exempel, i Bluehost kan du öppna webbplatsinställningarna.

Därefter måste du växla till fliken 'Avancerat'.
Härifrån, scrolla ner till cPanel-sektionen och klicka på knappen 'Hantera'.

När cPanel öppnas, skrolla ner till avsnittet Databaser.
Därefter kan du klicka på alternativet 'MySQL Databases'.

Därefter kan du klicka på rullgardinsmenyn under Reparera databas och välja den databas som ska åtgärdas.
Klicka på knappen 'Reparera databas' för att fortsätta.

Värdtjänsten kommer automatiskt att reparera din databas.
När processen är klar bör du se ett framgångsmeddelande.

6. Använda WP-CLI för att reparera WordPress-databasen
För utvecklare och avancerade användare finns det ett kommandoradsalternativ för att reparera WordPress-databasen med hjälp av WP-CLI (WordPress Command Line Interface).
WP-CLI är ett kraftfullt verktyg, men det är också mer tekniskt än de andra metoderna som nämns här. Om du inte är bekväm med kommandoraden är det bäst att hålla dig till en av de andra reparationsmetoderna.
För att börja måste du komma åt din webbplats server med SSH. För detta behöver du känna till dina SSH-uppgifter för att utföra detta steg.
Om du använder Mac eller Linux, så kommer SSH-programvara förinstallerad. Windows-användare behöver dock tredjepartsprogramvara som PuTTY för att använda SSH. För att lära dig mer, se vår guide om hur man använder PuTTY SSH i WordPress.

När installationen är klar och du är ansluten till dina webbplatsfiler, se till att du befinner dig i katalogen där din WordPress-installation finns.
Härifrån, kör helt enkelt följande kommando i ditt terminalfönster:
wp db repair
Detta kommando kommer att försöka reparera eventuella korrupta tabeller i din WordPress-databas.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du reparerar WordPress-databasen i enkla steg. Du kanske också vill se vår guide om hur du förhandsgranskar din WordPress-webbplats innan den går live och de bästa tjänsterna för webbplatsunderhåll för WordPress.
Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

kzain
Vilket är det mest utmanande databasproblemet du någonsin stött på på din WordPress-webbplats, och vilken av dessa metoder blev till slut din livlina?
För mig hade jag en gång ett databasproblem som fick hela min webbplats att krascha precis före en stor lansering.
Jag följde en liknande guide och phpMyAdmin-reparationen räddade dagen.
Det var ganska stressigt, mannen!
Mrteesurez
Tack för att du delade med dig av din erfarenhet. phpMyAdmin är en bra metod för att lösa ett databasproblem. Det enda databasproblem jag stötte på var när min webbplats visade "Fel vid upprättande av databas", jag anlitade någon för att hjälpa mig.
Mrteesurez
När jag har white screen of death, brukar jag tro att det beror på felaktiga plugins eller teman, jag tänker aldrig att det kan vara ett databasproblem, tack för denna insikt, guiden är mycket förklarande för att reparera en databas.
WPBeginner Support
Varsågod!
Admin
Oyatogun Oluwaseun Samuel
Herregud! Jag hade inte en enda gång tänkt att det kunde finnas ett plugin för att hantera databasen, jag har gjort det antingen via wp-config eller phpmyadmin. Tack för att du lät mig veta om wp-DBmanager-pluginet och även det inbyggda verktyget för att reparera WordPress-databasen som jag inte ens i mina vildaste fantasier kunde ha vetat om. Dessa två, wp DB manager-pluginet och WordPress db repair tool, är min nya kunskap som jag har förvärvat från den här artikeln och jag kommer att använda dem i min nästa datab Salud.
Jiří Vaněk
Databaser kan ibland verkligen besvära många WordPress-utvecklare. Personligen har jag stött på en korrupt databas bara en gång med min egen webbplats. Jag har ingen aning om vad som orsakade det, men jag vet att det var ganska utmanande att fixa det. Till slut räddade den inbyggda WordPress-mekanismen mig, men jag var tvungen att modifiera wp-config, vilket jag var tvungen att slå upp på internet. Om jag hade haft den här artikeln tidigare, hade det varit enkelt för mig. Jag uppskattar dock att du utmärkt beskrev reparationsprocessen i phpMyAdmin, även på en nybörjarwebbplats. Den delen intresserade mig mest, och eftersom jag generellt är försiktig med operationer i det här verktyget, är jag glad att jag hittade en guide på en webbplats jag litar på.
Bara en snabb fråga, om jag har en korrupt databas och en säkerhetskopia med Duplicator, kan jag återställa databasen och fixa problemet på det sättet, eller behöver jag reparera databasen först och sedan utföra återställningen från säkerhetskopian?
WPBeginner Support
När det är möjligt är det en bra idé att reparera databasen för att se om det kan hjälpa till att begränsa vad som var grundorsaken till problemet först och sedan, om det finns några problem med din webbplats, kan du återställa från en säkerhetskopia.
Admin
Jiří Vaněk
Tack för rådet. Det är logiskt att först identifiera problemet så att jag kan undvika det i framtiden. Jag har bara reparerat databasen en gång hittills, och jag kom inte fram till vad som orsakade det, men det är bra att känna till en så detaljerad procedur. Tack igen.