Få saker är så frustrerande som att upptäcka att din webbplats är nere – särskilt om du förlitar dig på den för affärer. Meddelandet "Fel vid upprättande av en databasanslutning" representerar ett allvarligt problem och förhindrar all åtkomst till din webbplats, så att åtgärda det är en högsta prioritet. Men om du inte är bekant med hur WordPress fungerar kan det vara ett förvirrande problem. Även om det här felet är allvarligt är det också mycket åtgärdbart. Med några felsökningssteg kan du få din webbplats online på nolltid.
Vad är "Fel vid upprättande av en databasanslutning"?
Nästan all webbplatsinformation – inklusive inläggsdata, siddata, metainformation, plugininställningar, inloggningsuppgifter och mer – lagras och organiseras i en MySQL-databas. Den enda data som inte lagras där är mediainnehåll som bilder och ditt tema/plugin/kärnfiler som t.ex. index.php, wp-login.php, etc. Din webbplats är beroende av ett serverspråk som kallas PHP.
När en besökare kommer till din webbplats använder WordPress PHP för att söka i databasen och hämta rätt information, som sedan visas som hela sidan. Om WordPress, av någon anledning, inte kan komma åt din webbplats databas eller om den inte fungerar som den ska, är resultatet ett "Fel vid upprättande av en databasanslutning"-meddelande.
"Fel vid upprättandet av en databasanslutning" betyder att din webbplats inte längre kommunicerar eller har tillgång till din WordPress-databas, och därför försvinner hela din webbplats. Det här felet förhindrar att hela sidan laddas. Hela sidan är tom eftersom ingen data kan hämtas för att rendera sidan, eftersom anslutningen inte fungerar korrekt. Detta bryter inte bara fronten av din webbplats, utan det kommer också att hindra dig från att komma åt din WordPress-instrumentpanel.
Om din webbplats använder caching kan besökarna fortfarande se lagrade kopior av dina sidor. Därför, om du upptäcker felet tidigt och löser problemet innan din webbplats cache uppdateras, kan du undvika för många avbrott på din webbplats och din verksamhet. Lyckligtvis, eftersom WordPress-fel går, är ett databasanslutningsfel vanligtvis ganska enkelt att lösa.
Vad orsakar "Fel vid upprättande av en databasanslutning"?
Felet att upprätta en databasanslutning uppstår på grund av att MySQL-PHP-anslutningen bryts av någon anledning. Något av följande scenarier kan orsaka detta fel:
- Felaktiga inloggningsuppgifter för databasen: Den kanske vanligaste orsaken till "Fel vid upprättande av en databasanslutning" är helt enkelt att WordPress har felaktiga inloggningsuppgifter för din databas. Detta kan antingen vara databasens namn, användarnamn eller lösenord. Kom ihåg att dessa inloggningsuppgifter skiljer sig från de du använder för att komma åt din webbplats.
- Databas korruption: En WordPress MySQL-databas innehåller mycket information. Om någon del är raderad eller skadad kan resultatet bli felet i fråga. Korruption kan bli resultatet av manuellt mixtrande med databasen, men det kan också bara hända som en konsekvens av normal användning. Även om MySQL är ganska robust, är ingenting perfekt och fel uppstår.
- Korruption av WordPress kärnfiler: På samma sätt kan korruption förekomma i de viktigaste WordPress-filerna som utgör din webbplats. Även om dessa filer är utanför databasen kan de ibland resultera i samma fel.
- Problem med webbservern eller värdleverantören: Om det uppstår problem med din värd eller server (om du är självvärd) och WordPress inte kan nå den för att fråga databasen, kommer det att ge det här felet. Dessa problem kan inkludera avbrott, dataförlust och maskinvarufel.
Så här fixar du "Fel vid upprättande av en databasanslutning"
Även om detta är ett allvarligt fel är det lyckligtvis ganska lätt att lösa. Här finns instruktioner för att felsöka och åtgärda problemet.
1. Kontrollera användaruppgifterna för din WordPress-databas
Eftersom detta är den mest troliga orsaken till felet bör det också vara det första steget i din felsökning. Det första du behöver göra är att hitta de referenser som WordPress för närvarande använder för att komma åt din databas. Denna information lagras på din webbplats wp-config.php fil. Du kan använda cPanel eller FTP/SFTP för att komma åt den. Leta här efter tre delar av information - databasens namn, användarnamn och lösenord.
Med denna information i handen, gå till dina MySQL-databaser. Se till att databasnamnet matchar det du hämtade från wp-config.php tidigare. Om det inte stämmer, gå tillbaka till wp-config.php och uppdatera den med rätt databasnamn. Se till att användarnamnet eller lösenordet matchar de på wp-config.php fil, om inte, uppdatera dem med korrekta uppgifter.
2. Kontrollera din databasvärdinformation
Om du har kontrollerat databasens inloggningsuppgifter och åtgärdat eventuella fel, men du fortfarande får meddelandet "Fel vid upprättande av en databasanslutning", är nästa sak du bör kontrollera din databasvärdinformation. Värdnamnet för din databas finns i wp-config.php, bredvid databasnamnet och inloggningsuppgifterna.
Notera denna information, navigera sedan till MySQL-databaser med cPanel eller FTP/SFTP, se till att värdnamnet i din wp-config.php filen är listad på denna sida. Om det inte är det måste du lägga till det. När du är klar klickar du på "Skapa detta MySQL-värdnamn" nu. Observera att det kan ta några timmar för detta nya värdnamn att spridas genom DNS, så ta gärna en paus här. När en tid har gått, kom tillbaka och kontrollera om din sida fungerar.
3. Reparera din WordPress-databas
Om du fortfarande får felmeddelandet kan du försöka reparera databasen för att åtgärda eventuell korruption. Du kan använda det inbyggda WordPress-databasreparationsverktyget för detta. För att komma åt den, öppna din wp-config.php fil och lägg till följande kod i slutet:
define('WP_ALLOW_REPAIR', true);
Öppna sedan en ny webbläsarflik och navigera till https://dittwebbplatsnamn.com/wp-admin/maint/repair.php, ersätt "dittwebbplatsnamn" med din webbplatss faktiska domän. Detta kommer att ta fram databasreparationsverktyget. Klicka på "Reparera databas" och låt den göra sitt. Du kan välja "Reparera och optimera databas" om du vill, men det tar betydligt längre tid. Hur som helst, när verktyget är klart, ladda din webbplats igen och kontrollera om det finns fel.
Om den är borta vet du att en skadad databas var orsaken. Men om du fortfarande ser felmeddelandet, gå till nästa steg. Innan du gör det, se till att gå tillbaka in wp-config.php och radera koden du lade till för att slå på verktyget. Om du lämnar det där kan någon med dåliga avsikter enkelt få tillgång till din webbplats.
4. Kontrollera om din databasserver är nere
Om alla ovanstående steg har misslyckats är en möjlighet att din databasserver har gått ner. Vid det här laget är det en bra idé att kontrollera med din värdleverantör att allt fungerar korrekt. Det finns ett antal anledningar till att din databasvärd eller server kan ha problem:
- För många samtidiga anslutningar till databasen: Vissa leverantörer har gränser för hur många anslutningar en server kan ha samtidigt.
- Problem med en annan webbplats på din delade värdserver: Om du har en delad värdplan delar du resurser med andra webbplatser. Om någon av dem har problem kan det spilla över till din webbplats. Detta är en av anledningarna till att dedikerade eller hanterade WordPress-värdplaner kan vara fördelaktiga.
- Maskinvaruproblem: Hårdvaran misslyckas så småningom, och det är möjligt att servern som din databas är lagrad på har gjort just det. Helst kommer din värd att ha redundanser på plats så att om en server går ner, finns en annan kopia av din data tillgänglig, men det är inte alltid fallet – särskilt om du är värd för din egen databas på en hem- eller kontorsserver.
Det bästa här är att kontakta din webbvärd och fråga om avbrott eller andra kända problem.
5. Uppdatera webbadressen till din WordPress-webbplats
Om du nyligen har flyttat din WordPress-installation av någon anledning (som att flytta till ett nytt domännamn eller migrera till HTTPS), kan du behöva uppdatera din webbadress i databasen.
6. Starta om din webbserver
Den här kan verka lite grundläggande, men ibland är de enklaste lösningarna de mest effektiva. Om du är värd för din databas på din egen server, försök att stänga av och slå på den igen. Datorer är komplexa och en enkel omstart kan lösa alla möjliga konstiga problem som du kan uppleva.
7. Kontakta din värd för hjälp
Om du inte är bekväm med att göra din egen felsökning, eller om du har provat allt och fortfarande inte kan bli av med meddelandet "Fel vid upprättande av en databasanslutning" är det ingen skam att kontakta för att få hjälp.
Slutsats
Om du har gått och kollat på din webbplats och upptäckt att du möts av meddelandet "Fel vid upprättande av en databasanslutning" är du inte ensam. Det är ett vanligt fel med relativt enkla korrigeringar, så det borde inte vara alltför svårt att få igång din webbplats igen.