Få ting er så frustrerende som å finne ut at nettstedet ditt er nede – spesielt hvis du er avhengig av det for virksomheten. Meldingen "Feil ved etablering av en databaseforbindelse" representerer et alvorlig problem og hindrer all tilgang til nettstedet ditt, så å fikse det er en topp prioritet. Men hvis du ikke er kjent med hvordan WordPress fungerer, kan det være et forvirrende problem. Selv om denne feilen er alvorlig, er den også svært fiksbar. Med noen få feilsøkingstrinn kan du få nettstedet ditt online igjen på kort tid.
Hva er "Feil ved etablering av en databaseforbindelse"?
Nesten all informasjon om nettstedet – inkludert postdata, sidedata, metainformasjon, plugin-innstillinger, påloggingsinformasjon og mer – lagres og organiseres i en MySQL-database. De eneste dataene som ikke er lagret der er medieinnhold som bilder og tema/plugin/kjernefiler som f.eks. index.php, wp-login.php, osv. Nettstedet ditt er avhengig av et serversidespråk kalt PHP.
Når en besøkende kommer til nettstedet ditt, bruker WordPress PHP til å søke i databasen og hente riktig informasjon, som deretter vises som den komplette siden. Hvis WordPress av en eller annen grunn ikke får tilgang til nettstedets database eller den ikke fungerer som den skal, er resultatet en "Feil ved etablering av en databasetilkobling"-melding.
"Feilen ved å etablere en databaseforbindelse" betyr at nettstedet ditt ikke lenger kommuniserer eller har tilgang til WordPress-databasen din, og dermed går hele nettstedet ned. Denne feilen forhindrer at hele siden lastes inn. Hele siden er tom fordi ingen data kan hentes for å gjengi siden, siden tilkoblingen ikke fungerer som den skal. Dette bryter ikke bare frontenden av nettstedet ditt, men det vil også hindre deg i å få tilgang til WordPress-dashbordet.
Hvis nettstedet ditt bruker caching, kan besøkende fortsatt se lagrede kopier av sidene dine. Derfor, hvis du oppdager feilen tidlig og løser problemet før nettstedets hurtigbuffer oppdateres, kan du unngå for mange avbrudd på nettstedet og virksomheten. Heldigvis, ettersom WordPress-feil går, er en databasetilkoblingsfeil vanligvis ganske enkel å løse.
Hva forårsaker "Feil ved etablering av en databaseforbindelse"?
Feilen ved etablering av en databaseforbindelse oppstår fordi MySQL-PHP-tilkoblingen av en eller annen grunn blir brutt. Ethvert av følgende scenarier kan forårsake denne feilen:
- Feil påloggingsinformasjon for databasen: Muligens den vanligste årsaken til 'Feil ved etablering av en databaseforbindelse' er ganske enkelt at WordPress har feil påloggingsinformasjon for databasen din. Dette kan enten være databasenavnet, brukernavnet eller passordet. Husk at disse påloggingsdetaljene er forskjellige fra de du bruker for å få tilgang til nettstedet ditt.
- Databasekorrupsjon: En WordPress MySQL-database inneholder mye informasjon. Hvis en del blir slettet eller ødelagt, kan resultatet være den aktuelle feilen. Korrupsjon kan oppstå ved å trikse manuelt med databasen, men det kan også bare skje som en konsekvens av normal bruk. Selv om MySQL er ganske robust, er ingenting perfekt, og det oppstår feil.
- Korrupsjon i WordPress kjernefil: På samme måte kan det forekomme korrupsjon i WordPress-kjernefilene som utgjør nettstedet ditt. Selv om disse filene er utenfor databasen, kan de noen ganger resultere i den samme feilen.
- Problemer med webserveren eller vertsleverandøren: Hvis det oppstår problemer med verten eller serveren din (hvis du er selv-hosting) og WordPress ikke kan nå den for å spørre databasen, vil den gi denne feilen. Disse problemene kan omfatte strømbrudd, tap av data og maskinvarefeil.
Hvordan fikse "Feil ved etablering av en databaseforbindelse"
Selv om dette er en alvorlig feil, er det heldigvis ganske enkelt å løse. Her er instruksjoner for feilsøking og løsning av problemet.
1. Sjekk din WordPress-databaselegitimasjon
Siden dette er den mest sannsynlige årsaken til feilen, bør det også være det første trinnet i feilsøkingen. Det første du må gjøre er å finne legitimasjonene WordPress bruker for øyeblikket for å få tilgang til databasen din. Denne informasjonen lagres på nettstedet ditt wp-config.php fil. Du kan bruke cPanel eller FTP/SFTP for å få tilgang til den. Her, se etter tre deler av informasjon - databasenavnet, brukernavnet og passordet.
Med denne informasjonen i hånden, gå til MySQL-databasene dine. Sørg for at databasenavnet samsvarer med det du hentet fra wp-config.php Tidligere. Hvis det ikke stemmer, gå tilbake til wp-config.php og oppdater den med riktig databasenavn. Sørg for at brukernavnet eller passordet samsvarer med de på wp-config.php hvis ikke, oppdater dem med de riktige detaljene.
2. Sjekk din databasevertsinformasjon
Hvis du har sjekket påloggingsinformasjonen for databasen og fikset eventuelle feil, men du fortsatt får meldingen "Feil ved etablering av en databaseforbindelse", er det neste du bør sjekke databasevertsinformasjonen. Vertsnavnet for databasen din finner du i wp-config.php, rett ved siden av databasenavnet og påloggingsinformasjonen.
Legg merke til denne informasjonen, naviger deretter til MySQL-databaser ved hjelp av cPanel eller FTP/SFTP, sørg for at vertsnavnet i wp-config.php filen er oppført på denne siden. Hvis det ikke er det, må du legge det til. Når du er ferdig, klikk på "Opprett dette MySQL-vertsnavnet" nå. Merk at det kan ta noen timer før dette nye vertsnavnet sprer seg gjennom DNS, så ta gjerne en pause her. Når det har gått litt tid, kom tilbake og sjekk om siden din fungerer.
3. Reparer WordPress-databasen din
Hvis du fortsatt mottar feilmeldingen, kan du prøve å reparere databasen for å fikse mulig korrupsjon. Du kan bruke det innebygde WordPress-databasereparasjonsverktøyet for dette. For å få tilgang til den, åpne din wp-config.php fil og legg til følgende kode på slutten:
define('WP_ALLOW_REPAIR', true);
Deretter åpner du en ny nettleserfane og navigerer til https://yoursitename.com/wp-admin/maint/repair.php, og erstatter "yoursitename" med nettstedets faktiske domene. Dette vil få opp databasereparasjonsverktøyet. Klikk på 'Reparer database' og la den gjøre sitt. Du kan velge 'Reparer og optimaliser database' hvis du vil, men det tar betydelig lengre tid. Uansett, når verktøyet er ferdig, last inn nettstedet ditt igjen og se etter feilen.
Hvis den er borte, vil du vite at en ødelagt database var årsaken. Men hvis du fortsatt ser feilmeldingen, gå til neste trinn. Før du gjør det, sørg for å gå inn igjen wp-config.php og slett koden du la til for å slå på verktøyet. Hvis du lar det være der, kan noen med dårlige hensikter enkelt få tilgang til nettstedet ditt.
4. Sjekk om databaseserveren er nede
Hvis alle trinnene ovenfor har mislyktes, er en mulighet at databaseserveren din har gått ned. På dette tidspunktet er det en god idé å bekrefte med vertsleverandøren din at alt fungerer som det skal. Det er flere grunner til at databaseverten eller serveren din kan oppleve problemer:
- For mange samtidige tilkoblinger til databasen: Noen leverandører har begrensninger på hvor mange tilkoblinger en server kan ha på en gang.
- Problemer med et annet nettsted på din delte vertsserver: Hvis du har en delt vertsplan, deler du ressurser med andre nettsteder. Hvis en av dem har problemer, kan det smitte over på nettstedet ditt. Dette er en av grunnene til at dedikerte eller administrerte WordPress-vertsplaner kan være fordelaktige.
- Maskinvareproblemer: Maskinvare feiler til slutt, og det er mulig at serveren databasen din er lagret på har gjort nettopp det. Ideelt sett vil verten din ha redundanser på plass slik at hvis en server går ned, er det en annen kopi av dataene dine tilgjengelig, men dette er ikke alltid tilfelle – spesielt hvis du er vert for din egen database på en hjemme- eller kontorserver.
Det beste alternativet her er å ta kontakt med webverten din og spørre om strømbrudd eller andre kjente problemer.
5. Oppdater URL-adressen til WordPress-nettstedet
Hvis du nylig har flyttet WordPress-installasjonen av en eller annen grunn (for eksempel å flytte til et nytt domenenavn eller migrere til HTTPS), må du kanskje oppdatere webadressen til nettstedet i databasen.
6. Start webserveren på nytt
Denne kan virke litt grunnleggende, men noen ganger er de enkleste løsningene de mest effektive. Hvis du er vert for databasen på din egen server, prøv å slå den av og på igjen. Datamaskiner er komplekse, og en enkel omstart kan fikse alle slags rare problemer du kan oppleve.
7. Kontakt verten din for å få hjelp
Hvis du ikke er komfortabel med å gjøre din egen feilsøking, eller du har prøvd alt og fortsatt ikke kan bli kvitt meldingen «Feil ved etablering av en databaseforbindelse», er det ingen skam å søke hjelp.
konklusjonen
Hvis du har gått for å sjekke nettstedet ditt og funnet deg selv møtt av meldingen "Feil ved etablering av en databaseforbindelse", er du ikke alene. Det er en vanlig feil med relativt enkle reparasjoner, så det burde ikke være så vanskelig å få nettstedet ditt i drift igjen.