Klaida kuriant duomenų bazės ryšį

  1. 1. Reikalavimai
  2. 1. Sugadinta duomenų bazė
  3. 2. Patikrinkite failą wp-config.php
  4. 3. Patikrinkite savo serverį
  5. 4. Išvada

Klaida kuriant duomenų bazės ryšį, yra labai dažna klaida bandant pasiekti „WordPress“ svetainę

Klaida kuriant duomenų bazės ryšį, yra labai dažna klaida bandant pasiekti „WordPress“ svetainę. Duomenų bazėje saugoma visa svarbi jūsų svetainės informacija, įskaitant žinutes, komentarus, svetainės konfigūraciją, naudotojų paskyras, temų ir įskiepių nustatymus ir pan. Jei ryšio su jūsų duomenų baze neįmanoma nustatyti, jūsų „WordPress“ svetainė nebus įkelta, o tikėtina, kad jums bus padaryta klaida: „Klaida kuriant duomenų bazės ryšį“ Šioje instrukcijoje parodysime, kaip pataisyti Klaida kuriant duomenų bazės ryšį „WordPress“.

Dažniausia priežastis, dėl kurios įvyko „Klaida kuriant duomenų bazės ryšį“, yra viena iš šių veiksmų:

Jūsų duomenų bazė buvo sugadinta
Neteisingi prisijungimo duomenys „WordPress“ konfigūracijos faile (wp-config.php)
„MySQL“ paslauga nustojo veikti dėl nepakankamos atminties serveryje (dėl didelio eismo) arba serverio problemų

1. Reikalavimai

Siekiant išspręsti problemą „Klaida kuriant duomenų bazės ryšį“, reikia įvykdyti kelis reikalavimus:

  • SSH prieiga prie jūsų serverio
  • Duomenų bazė yra tame pačiame serveryje
  • Turite žinoti savo duomenų bazės naudotojo vardą, vartotojo slaptažodį ir duomenų bazės pavadinimą

Taip pat prieš bandydami pataisyti „Klaida kuriant duomenų bazės ryšį“, labai rekomenduojama padaryti atsarginę kopiją tiek iš savo svetainės, tiek iš duomenų bazės.

1. Sugadinta duomenų bazė

Pirmas žingsnis, bandant išspręsti „Klaidos, susijusios su duomenų bazės prijungimu“ problemą, yra patikrinti, ar ši klaida yra jūsų svetainės priekinio ir galinio įrenginio. Savo „back-end“ galite pasiekti per http://www.yourdomain.com/wp-admin (pakeiskite „yourdomain“ su savo faktiniu domeno pavadinimu)

Jei klaida išlieka tokia pati, kaip ir priekiniame, ir back-end, tada turėtumėte pereiti prie kito žingsnio.

Jei galite pasiekti „back-end“ per https://www.yourdomain.com/wp-admin, ir pamatysite šį pranešimą:

„Viena ar kelios duomenų bazės lentelės nepasiekiamos. Duomenų bazę gali tekti suremontuoti “

tai reiškia, kad jūsų duomenų bazė yra sugadinta ir jums reikia pabandyti ją pataisyti.

Norėdami tai padaryti, pirmiausia turite įjungti „wp-config.php“ failo remonto parinktį, esančią „WordPress“ svetainės šakniniame kataloge, pridėdami šią eilutę:

define ('WP_ALLOW_REPAIR', tiesa);

Dabar galite pereiti prie šio puslapio: https://www.yourdomain.com/wp-admin/maint/repair.php ir spustelėkite mygtuką „Remontuoti ir optimizuoti duomenų bazę“.

Saugumo sumetimais nepamirškite išjungti remonto parinkties, jei ištrinsite anksčiau pridėtą eilutę faile wp-config.php.

Jei tai nepadeda išspręsti problemos arba duomenų bazė negali būti pataisyta, tikriausiai turėsite ją atkurti iš atsarginės kopijos, jei turite.

2. Patikrinkite failą wp-config.php

Kita, turbūt dažniausiai pasitaikanti priežastis, dėl kurios nepavyko prisijungti prie duomenų bazės, yra neteisinga duomenų bazės informacija, nustatyta jūsų „WordPress“ konfigūracijos faile.

Konfigūracijos failas yra jūsų „WordPress“ svetainės šakniniame kataloge ir vadinamas wp-config.php.

Atidarykite failą ir suraskite šias eilutes:

define ('DB_NAME', 'database_name'); define ('DB_USER', 'database_username'); define ('DB_PASSWORD', 'database_password'); define ('DB_HOST', 'localhost');

Įsitikinkite, kad nustatytas teisingas duomenų bazės pavadinimas, vartotojo vardas ir slaptažodis. Duomenų bazės prieglobą reikia nustatyti kaip „localhost“.

Jei kada nors pakeisite savo duomenų bazės naudotojo vardą ir slaptažodį, visada turėtumėte atnaujinti šį failą.

Jei viskas yra tinkamai nustatyta ir vis dar gaunate klaidą „Klaida kuriant duomenų bazės ryšį“, tuomet problema tikriausiai yra serverio pusėje, o jūs turėtumėte pereiti prie kito šio vadovo žingsnio.

3. Patikrinkite savo serverį

Priklausomai nuo turimų išteklių, didelių eismo valandų metu jūsų serveris gali nesugebėti valdyti visos apkrovos ir gali sustabdyti „MySQL“ serverį.

Apie tai galite kreiptis į savo prieglobos paslaugų teikėją arba patys, jei MySQL serveris veikia tinkamai.

Norėdami patikrinti „MySQL“ būseną, prisijunkite prie serverio per SSH ir naudokite šią komandą:

systemctl status mysql

Arba galite patikrinti, ar aktyviuose procesuose yra:

ps aux | grep mysql

Jei „MySQL“ neveikia, galite ją paleisti naudodami šias komandas:

systemctl paleisti mysql

Galbūt jums reikės patikrinti savo serverio atminties naudojimą.

Norėdami patikrinti, kiek RAM turite, galite naudoti šią komandą:

nemokama -m

Jei jūsų serveryje yra mažai atminties, galbūt norėsite apsvarstyti serverio atnaujinimą.

4. Išvada

Daugiausia laiko. „Klaida nustatant duomenų bazės ryšį“ klaida gali būti nustatoma atlikus vieną iš pirmiau minėtų veiksmų.

Žinoma, jums nereikia pataisyti Žinoma, jums nereikia pataisyti. Klaida kuriant duomenų bazės ryšį, jei naudojate vieną iš mūsų „WordPress VPS“ prieglobos paslaugos , tokiu atveju galite tiesiog paprašyti mūsų ekspertų „Linux“ administratorių padėti jums išspręsti klaidą kuriant „WordPress“ duomenų bazės ryšį. Jie yra 24 × 7 ir rūpinsis jūsų prašymu.

PS . Jei jums patiko šis pranešimas, kaip išspręsti klaidą, sukuriant duomenų bazės ryšį „WordPress“, pasidalinkite ja su savo draugais socialiniuose tinkluose naudodami mygtukus kairėje arba tiesiog palikite atsakymą žemiau. Dėkoju.