Jeg har hørt hidtil på 2015 har været nogen virus eller udnytte SQL at lægge "ned" hundreder af sider og blogs WordPress, Som det var i de foregående år, men omkring en måned mærkelige ting forekomme. Jeg mødte mange websteder, der syntes tabt forbindelsen til databasen. Error oprettelse af en databaseforbindelse.
I praksis, når en sådan fejl opstår på WordPress, de første ting at tjekke er:
- Hvis tjeneste mysql kører på serveren. Der er situationer, hvor Server overbelastning som det er vært for databasen tjeneste mysql / mysqld at stoppe med at løbe. I dette tilfælde genstartes tjenesten fra terminalen (via ssh eller konsollen) eller fra webgrænsefladen, hvis denne mulighed eksisterer.
- Configuration Error bruger / adgangskode in wp-config.php. I denne situation kontrolleres det, om databasebrugeren og databasenavnet er indstillet korrekt i wp-config.php.
En tredje situation er korruption (uforklarlig hidtil) tabel wp_options fra MySQL. Så inden du får panik, hvis du finder dit websted med "Error oprettelse af en databaseforbindelse ”, er det godt at kontrollere, om tabellerne i databasen er OK.
Sådan kontrolleres og repareres wp_ tabeloptions fra WordPress hvis det er korrupt. Mærket som nedbrudt og bør repareres.
1. åbne phpMyAdminVi går på databasen af hjemmesiden, der er nede og forsøge at få adgang til tabellen wp_options. Hvis det er beskadiget, vil det se en advarsel, der oplyser dette.

I ovenstående skærmbillede er omkring tabel wp_options fra databasen "mobile_apk". Tabel 'sqldb / wp_options'er markeret som nedbrudt og bør repareres.
2. Vælg tabel wp_optionsved at markere afkrydsningsfeltet ved siden af det, gå derefter til den nederste rullemenu (Med valgt) og vælg "Reparation bord".

3. Efter dette trin tutorial, svaret på en SQL-sætning, og derefter kontrollere, om sitet går i parametrene normale.

brugere WordPress som ikke har phpMyAdmin installeret, kan gøre dette fra den terminal/server, som databasen er på, ved at udføre kommandoerne:
- tjek om wp_ tabeloptions er korrupt:
mysqlcheck -c baza_date wp_options -u user_db -p
- fix wp_ tabeloptions fra databasen "database":
mysqlcheck -r mydb wp_options -u user -p
Det er godt, efter at have sikret, at stedet vendte tilbage til normalt at lave en backup af databasen. endda anbefale regelmæssige sikkerhedskopier. Du ved aldrig :)
HVORFOR sker det dog? Jeg har oplevet dette med flere websteder for en klient, der alle er hostet på en Godaddy-server. Det er nemt nok at rette det, men hvad gør det korrupt i første omgang, og hvordan forhindrer jeg det i at ske igen?