Poques coses són tan frustrants com trobar que el vostre lloc web està caigut, sobretot si confieu en ell per a negocis. El missatge "Error en establir una connexió de base de dades" representa un problema greu i impedeix l'accés al vostre lloc, de manera que solucionar-lo és una prioritat. Tanmateix, si no esteu familiaritzat amb com funciona WordPress, pot ser un problema confús. Tot i que aquest error és greu, també es pot solucionar molt. Amb uns quants passos de resolució de problemes, podeu tornar a tenir el vostre lloc en línia en molt poc temps.
Què és l'"Error en establir una connexió de base de dades"?
Gairebé tota la informació del lloc web, incloses les dades de publicacions, les dades de la pàgina, la metainformació, la configuració del connector, les credencials d'inici de sessió i molt més, s'emmagatzema i s'organitza en una base de dades MySQL. Les úniques dades que no s'emmagatzemen allà són el contingut multimèdia com ara imatges i els fitxers de tema/connector/nucli com ara index.php, wp-login.php, etc. El vostre lloc web depèn d'un llenguatge del servidor anomenat PHP.
Quan un visitant arriba al vostre lloc, WordPress utilitza PHP per consultar la base de dades i extreure la informació correcta, que després es mostra com a pàgina completa. Si, per qualsevol motiu, WordPress no pot accedir a la base de dades del vostre lloc o no funciona correctament, el resultat és un missatge "Error en establir una connexió de base de dades".
L'"error en establir una connexió a la base de dades" significa que el vostre lloc web ja no es comunica o té accés a la vostra base de dades de WordPress i, per tant, tot el vostre lloc web cau. Aquest error impedeix que es carregui tota la pàgina. Tota la pàgina està en blanc perquè no es poden recuperar dades per representar la pàgina, ja que la connexió no funciona correctament. Això no només trenca la interfície del vostre lloc, sinó que també us impedirà accedir al vostre tauler de control de WordPress.
Si el vostre lloc fa servir la memòria cau, és possible que els visitants encara vegin còpies emmagatzemades de les vostres pàgines. Per tant, si detecteu l'error aviat i resoleu el problema abans que la memòria cau del vostre lloc s'actualitzi, podeu evitar massa interrupcions al vostre lloc i al vostre negoci. Afortunadament, a mesura que van els errors de WordPress, un error de connexió de base de dades sol ser bastant senzill de resoldre.
Què causa "Error en establir una connexió de base de dades"?
L'error en establir una connexió a la base de dades es produeix perquè la connexió MySQL-PHP està tallada per algun motiu. Qualsevol dels escenaris següents pot provocar aquest error:
- Credencials d'inici de sessió de la base de dades incorrectes: Possiblement, la causa més comuna de l'"Error en establir una connexió de base de dades" és simplement que WordPress té credencials d'inici de sessió incorrectes per a la vostra base de dades. Pot ser el nom de la base de dades, el nom d'usuari o la contrasenya. Recordeu que aquestes dades d'inici de sessió són diferents de les que feu servir per accedir al vostre lloc.
- Corrupció de bases de dades: Una base de dades MySQL de WordPress conté molta informació. Si alguna part s'esborra o es corromp, el resultat pot ser l'error en qüestió. La corrupció pot derivar-se de manipular manualment la base de dades, però també pot passar com a conseqüència d'un ús normal. Tot i que MySQL és bastant robust, res és perfecte i es produeixen errors.
- Corrupció de fitxers bàsics de WordPress: De la mateixa manera, es pot produir corrupció als fitxers bàsics de WordPress que formen el vostre lloc. Tot i que aquests fitxers es troben fora de la base de dades, de vegades poden provocar el mateix error.
- Problemes amb el servidor web o el proveïdor d'allotjament: Si sorgeixen problemes amb el vostre amfitrió o servidor (si esteu autoallotjament) i WordPress no pot accedir-hi per consultar la base de dades, llançarà aquest error. Aquests problemes poden incloure interrupcions, pèrdua de dades i errors de maquinari.
Com solucionar "Error en establir una connexió de base de dades"
Tot i que es tracta d'un error greu, afortunadament és bastant fàcil de resoldre. Aquí teniu les instruccions per resoldre i solucionar el problema.
1. Comproveu les credencials de la vostra base de dades de WordPress
Com que aquesta és la causa més probable de l'error, també hauria de ser el primer pas en la vostra resolució de problemes. El primer que haureu de fer és localitzar les credencials que WordPress utilitza actualment per accedir a la vostra base de dades. Aquesta informació s'emmagatzema al vostre lloc wp-config.php dossier. Podeu utilitzar cPanel o FTP/SFTP per accedir-hi. Aquí, busqueu tres peces d'informació: el nom de la base de dades, el nom d'usuari i la contrasenya.
Amb aquesta informació a la mà, dirigiu-vos a les vostres bases de dades MySQL. Assegureu-vos que el nom de la base de dades coincideix amb el que heu extret wp-config.php abans. Si no coincideix, torneu a wp-config.php i actualitzeu-lo amb el nom de base de dades correcte. Assegureu-vos que el nom d'usuari o la contrasenya coincideixin amb els indicats wp-config.php si no, actualitzeu-los amb els detalls correctes.
2. Comproveu la informació de l'amfitrió de la vostra base de dades
Si heu comprovat les credencials d'inici de sessió de la base de dades i heu corregit qualsevol error, però encara rebeu el missatge "Error en establir una connexió a la base de dades", el següent que hauríeu de comprovar és la informació de l'amfitrió de la base de dades. El nom d'amfitrió de la vostra base de dades es pot trobar a wp-config.php, just al costat del nom de la base de dades i de les credencials d'inici de sessió.
Tingueu en compte aquesta informació i, a continuació, navegueu a les bases de dades MySQL mitjançant cPanel o FTP/SFTP, assegureu-vos que el nom d'amfitrió al vostre wp-config.php el fitxer es mostra en aquesta pàgina. Si no ho és, haureu d'afegir-lo. Quan hàgiu acabat, feu clic a "Crea aquest nom d'amfitrió MySQL" ara. Tingueu en compte que aquest nou nom d'amfitrió pot trigar unes quantes hores a propagar-se a través del DNS, així que no dubteu a fer una pausa aquí. Quan hagi passat un temps, torneu i comproveu si el vostre lloc funciona.
3. Repareu la vostra base de dades de WordPress
Si encara rebeu el missatge d'error, podeu provar de reparar la base de dades per solucionar possibles danys. Podeu utilitzar l'eina de reparació de bases de dades de WordPress integrada per a això. Per accedir-hi, obriu el vostre wp-config.php fitxer i afegiu el codi següent al final:
define('WP_ALLOW_REPAIR', true);
A continuació, obriu una nova pestanya del navegador i navegueu a https://yoursitename.com/wp-admin/maint/repair.php, substituint "yoursitename" pel domini real del vostre lloc web. Això mostrarà l'eina de reparació de bases de dades. Feu clic a "Repara la base de dades" i deixeu que faci les seves coses. Podeu triar "Repara i optimitza la base de dades" si voleu, però triga molt més. De qualsevol manera, quan l'eina estigui acabada, torneu a carregar el vostre lloc web i comproveu l'error.
Si ha desaparegut, sabreu que una base de dades danyada va ser la causa. Tanmateix, si encara veieu el missatge d'error, aneu al pas següent. Abans de fer-ho, assegureu-vos de tornar a entrar wp-config.php i suprimiu el codi que heu afegit per activar l'eina. Si el deixeu allà, algú amb males intencions podria accedir fàcilment al vostre lloc.
4. Comproveu si el vostre servidor de bases de dades està inactiu
Si tots els passos anteriors han fallat, una possibilitat és que el vostre servidor de bases de dades s'hagi anat. En aquest punt, és una bona idea verificar amb el vostre proveïdor d'allotjament que tot funciona correctament. Hi ha una sèrie de motius pels quals el vostre amfitrió o servidor de base de dades podria tenir problemes:
- Massa connexions simultànies a la base de dades: alguns proveïdors tenen límits a quantes connexions pot tenir un servidor alhora.
- Problemes amb un altre lloc del vostre servidor d'allotjament compartit: si teniu un pla d'allotjament compartit, esteu dividint els recursos amb altres llocs. Si un d'ells té problemes, es pot vessar al vostre lloc. Aquesta és una de les raons per les quals els plans d'allotjament de WordPress dedicats o gestionats poden ser beneficiosos.
- Problemes de maquinari: el maquinari finalment falla, i és possible que el servidor on s'emmagatzema la vostra base de dades hagi fet exactament això. L'ideal és que el vostre amfitrió tingui redundància, de manera que si un servidor falla, hi hagi una altra còpia de les vostres dades disponible, però no sempre és així, sobretot si allotgeu la vostra pròpia base de dades en un servidor domèstic o d'oficina.
La vostra millor aposta aquí és contactar amb el vostre amfitrió web i preguntar-vos sobre interrupcions o altres problemes coneguts.
5. Actualitzeu l'URL del vostre lloc de WordPress
Si recentment heu mogut la vostra instal·lació de WordPress per qualsevol motiu (com ara passar a un nom de domini nou o migrar a HTTPS), és possible que hàgiu d'actualitzar l'URL del vostre lloc a la base de dades.
6. Reinicieu el vostre servidor web
Aquest pot semblar una mica bàsic, però de vegades les solucions més senzilles són les més efectives. Si allotgeu la vostra base de dades al vostre propi servidor, proveu d'apagar-la i tornar-la a activar. Els ordinadors són complexos i un simple reinici pot solucionar tota mena de problemes estranys que puguis estar experimentant.
7. Contacta amb el teu amfitrió per obtenir ajuda
Si no us sentiu còmode fent la vostra pròpia resolució de problemes, o si ho heu provat tot i encara no podeu desfer-vos del missatge "Error en establir una connexió de base de dades", no us fa vergonya demanar ajuda.
Conclusió
Si heu anat a comprovar el vostre lloc web i us heu trobat amb el missatge "Error en establir una connexió de base de dades", no esteu sols. És un error comú amb solucions relativament senzilles, de manera que no hauria de ser massa difícil posar en marxa el vostre lloc i tornar-lo a funcionar.