Tabla de WordPress WP_options corrupta / Error al establecer una conexión de base de datos.
Nu am auzit pana acum pe 2015 sa fi fost vreun virus o exploit de SQL care sa puna “la pamant” sute de site-uri si bloguri WordPress, asa cum a fost in anii trecuti, insa de aproximativ o luna apar lucruri ciudate. Am intalnit mai multe site-uri care pareau ca si-au pierdut conexiunea la baza de date.Error establishing a database connection.
In practica, cand apare o astfel de eroare pe WordPress, primele lucruri care se verifica sunt:
- Daca serviciul MySQL ruleaza pe server. Sunt situatii in care din supraincarcarea serverului pe care este hostata baza de date, serviciul MySQL / mysqld sa nu mai ruleze. In acest caz se reporneste serviciul din terminal (via ssh sau consola) sau din interfata web daca exista aceasta posibilitate.
- Eroare de configurare usuario / palabra en wp-config.php. In aceasta situatie se verifica daca user-ul baze de date si numele bazei de date sunt corect setate in wp-config.php.
O a treia situatie este corrupción (inexplicabila pana in acest moment) tabelului wp_options DE Mysql. Asadar, inainte de a intra in panica daca va gasiti site-ul cu “Error establishing a database connection”, este bine sa verificati daca tabelele din baza de date sunt in regula.
Cum verificam si cum reparam tabelul wp_options din WordPress in caz de este corupt. Marked as crashed and should be repaired.
1. Abrimos phpmyadmin, mergem pe baza de date a site-ului care este picat si incercam sa accesam tabelul wp_options. In cazul in care acesta este corupt, o sa apara o alerta care ne informeaza acest lucru.

In screen-ul de mai sus este vorba despre tabelul wp_options din baza de date “mobile_apk“. Tabla 'sqldb/wp_options’ está marcado como averiado y debe repararse.
2. Seleccione la tabla wp_options, marcando la casilla al lado, luego vaya a la parte inferior del menú desplegable (Con seleccionados) y seleccione “mesa de reparación“.

3. Después de este paso del tutorial, espere la respuesta al comando sql y luego verifique si el sitio funciona normalmente.

Los usuarios de WordPress que no tengan instalado phpMyAdmin, pueden hacerlo desde la terminal/servidor en el que se encuentra la base de datos, ejecutando los comandos:
- compruebe si la tabla wp_options está dañada:
mysqlcheck -c baza_date wp_options -u user_db -p
- arreglar la tabla wp_options en la base de datos “base de datos”:
mysqlcheck -r mydb wp_options -u user -p
Es bueno que después de asegurarte de que el sitio volvió a la normalidad, hagas una copia de seguridad de la base de datos. Incluso recomiendo realizar copias de seguridad periódicas. Nunca se sabe :)
Tabla de WordPress WP_options corrupta / Error al establecer una conexión de base de datos.
Qué hay de nuevo
Acerca de Stealth
Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).
Ver todas las publicaciones de StealthTambién te puede interesar...
un pensamiento sobre “Tabla de WordPress WP_options corrupta / Error al establecer una conexión de base de datos.”
¿POR QUÉ sucede esto? He estado experimentando esto con varios sitios para un cliente que están todos alojados en un servidor de Godaddy. Arreglarlo es bastante fácil, pero ¿qué es lo que lo corrompe en primer lugar y cómo evito que vuelva a suceder?