{"id":13323,"date":"2025-08-21T10:58:22","date_gmt":"2025-08-21T09:58:22","guid":{"rendered":"https:\/\/www.lucushost.com\/blog\/?p=13323"},"modified":"2025-09-01T11:09:25","modified_gmt":"2025-09-01T10:09:25","slug":"error-mysql-server-has-gone-away","status":"publish","type":"post","link":"https:\/\/www.lucushost.com\/blog\/error-mysql-server-has-gone-away\/","title":{"rendered":"\u00bfQu\u00e9 es el error \u201cMySQL server has gone away\u201d y c\u00f3mo solucionarlo?"},"content":{"rendered":"<p>Estoy casi seguro de que alguna vez has visto el error <strong>MySQL server has gone away<\/strong> en tu sitio. Al fin y al cabo, cualquier p\u00e1gina web que utilice una base de datos (es decir, casi todas), ha pasado alguna vez por esta situaci\u00f3n.<\/p>\n<p><!--more--><\/p>\n<p>De hecho, en el departamento de Soporte de LucusHost nos escriben a menudo por este error, casi siempre un poco preocupados pensando que es algo grave. Pero, en realidad, es un problema muy com\u00fan y f\u00e1cil de resolver.<\/p>\n<p>Por si alguna vez te vuelve a ocurrir o en estos momentos tu web est\u00e1 mostrando el error \u201cMySQL server has gone away\u201d, en esta gu\u00eda te explico qu\u00e9 significa, por qu\u00e9 ocurre y lo m\u00e1s importante de todo: c\u00f3mo solucionarlo paso a paso.<\/p>\n<p>\u00bfVamos con ello?<\/p>\n<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Tabla de contenidos:<\/p><ul class=\"toc_list\"><li><a href=\"#Que_significa_el_error_MySQL_server_has_gone_away_y_por_que_ocurre\">\u00bfQu\u00e9 significa el error \u00abMySQL server has gone away\u00bb y por qu\u00e9 ocurre?<\/a><\/li><li><a href=\"#Como_se_muestra_el_MySQL_server_has_gone_away_en_WordPress\">C\u00f3mo se muestra el \u00abMySQL server has gone away\u00bb en WordPress<\/a><\/li><li><a href=\"#Principales_causas_del_error_MySQL_server_has_gone_away\">Principales causas del error \u00abMySQL server has gone away\u00bb<\/a><ul><li><a href=\"#1_Una_tabla_de_la_base_de_datos_esta_danada_o_corrupta\">1. Una tabla de la base de datos est\u00e1 da\u00f1ada o corrupta<\/a><\/li><li><a href=\"#2_El_tiempo_de_espera_timeout_es_demasiado_largo\">2. El tiempo de espera (timeout) es demasiado largo.<\/a><\/li><li><a href=\"#3_Los_paquetes_de_datos_son_demasiado_grandes\">3. Los paquetes de datos son demasiado grandes<\/a><\/li><\/ul><\/li><li><a href=\"#Como_solucionar_el_MySQL_server_has_gone_away_en_WordPress\">C\u00f3mo solucionar el \u00abMySQL server has gone away\u00bb en WordPress<\/a><ul><li><a href=\"#1_Reparar_la_base_de_datos\">1. Reparar la base de datos<\/a><\/li><li><a href=\"#2_Ajustar_la_configuracion_del_fichero_class-wpdbphp\">2. Ajustar la configuraci\u00f3n del fichero class-wpdb.php<\/a><\/li><li><a href=\"#2_Restaurar_una_copia_de_seguridad_desde_Premium_Backup\">2. Restaurar una copia de seguridad desde \u201cPremium Backup\u201d<\/a><\/li><\/ul><\/li><li><a href=\"#Como_evitar_que_el_error_MySQL_server_has_gone_away_vuelva_a_ocurrir\">C\u00f3mo evitar que el error \u00abMySQL server has gone away\u00bb vuelva a ocurrir<\/a><ul><li><a href=\"#1_Optimiza_las_consultas_a_la_base_de_datos\">1. Optimiza las consultas a la base de datos<\/a><\/li><li><a href=\"#2_Manten_la_base_de_datos_limpia\">2. Mant\u00e9n la base de datos limpia<\/a><\/li><li><a href=\"#3_Evitar_plugins_mal_optimizados_o_desactualizados\">3. Evitar plugins mal optimizados o desactualizados<\/a><\/li><li><a href=\"#4_Contratar_un_hosting_que_te_ofrezca_copias_de_seguridad\">4. Contratar un hosting que te ofrezca copias de seguridad<\/a><\/li><\/ul><\/li><li><a href=\"#Cuando_contactar_con_soporte_tecnico\">\u00bfCu\u00e1ndo contactar con soporte t\u00e9cnico?<\/a><ul><li><a href=\"#1_Has_probado_las_soluciones_de_esta_guia_y_el_error_persiste\">1. Has probado las soluciones de esta gu\u00eda y el error persiste<\/a><\/li><li><a href=\"#2_Tu_base_de_datos_esta_corrupta_y_no_puedes_repararla\">2. Tu base de datos est\u00e1 corrupta y no puedes repararla<\/a><\/li><li><a href=\"#3_El_error_aparece_de_forma_intermitente_o_sin_causa_aparente\">3. El error aparece de forma intermitente o sin causa aparente<\/a><\/li><li><a href=\"#4_Tienes_dudas_sobre_como_aplicar_alguno_de_los_pasos_de_la_guia\">4. Tienes dudas sobre c\u00f3mo aplicar alguno de los pasos de la gu\u00eda<\/a><\/li><\/ul><\/li><li><a href=\"#Resumen_final_Que_hacer_cuando_aparece_el_error_MySQL_server_has_gone_away\">Resumen final: Qu\u00e9 hacer cuando aparece el error \u201cMySQL server has gone away\u201d<\/a><\/li><\/ul><\/div>\n\n<h2><span id=\"Que_significa_el_error_MySQL_server_has_gone_away_y_por_que_ocurre\">\u00bfQu\u00e9 significa el error \u00abMySQL server has gone away\u00bb y por qu\u00e9 ocurre?<\/span><\/h2>\n<p>Lo primero que piensas cuando ves que tu pantalla muestra este mensaje es: \u00bfqu\u00e9 significa el error \u00abMySQL server has gone away\u00bb?<\/p>\n<p>Pues te cuento. Este error lo que nos indica es que la conexi\u00f3n entre la base de datos de tu p\u00e1gina web y el servidor se ha cerrado de forma inesperada. De ah\u00ed la traducci\u00f3n al espa\u00f1ol: \u201cEl servidor MySQL ha desaparecido\u201d<\/p>\n<p>Esto quiere decir que, por alg\u00fan motivo, el servidor de base de datos dej\u00f3 de responder o termin\u00f3 la conexi\u00f3n antes de tiempo.<\/p>\n<p>Cuando esto sucede, se interrumpe la conexi\u00f3n entre la web y la base de datos, lo que provoca que la web no pueda recuperar ni guardar la informaci\u00f3n necesaria para que esta funcione.<\/p>\n<p>Sobre las principales causas de este error, te las mostrar\u00e9 m\u00e1s adelante en esta gu\u00eda. Pero, \u00bfc\u00f3mo se muestra este error? \u00bfC\u00f3mo lo puedo identificar?<\/p>\n<h2><span id=\"Como_se_muestra_el_MySQL_server_has_gone_away_en_WordPress\">C\u00f3mo se muestra el \u00abMySQL server has gone away\u00bb en WordPress<\/span><\/h2>\n<p>Pues mira, en la mayor\u00eda de los casos, este error lo vas a poder ver desde el navegador cuando est\u00e1s intentando acceder a la web.<\/p>\n<p>Aunque puede variar un poco en funci\u00f3n del navegador que utilices, el MySQL server has gone away se ver\u00e1 de este modo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13342 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/error-mysql-has-gone-away-300x122.png\" alt=\"error-mysql-has-gone-away\" width=\"853\" height=\"347\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/error-mysql-has-gone-away-300x122.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/error-mysql-has-gone-away-768x312.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/error-mysql-has-gone-away-700x284.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/error-mysql-has-gone-away.png 1023w\" sizes=\"(max-width: 853px) 100vw, 853px\" \/><\/p>\n<h2><span id=\"Principales_causas_del_error_MySQL_server_has_gone_away\">Principales causas del error \u00abMySQL server has gone away\u00bb<\/span><\/h2>\n<p>Siempre que recibimos una consulta en Soporte por este error, la pregunta m\u00e1s repetida es: \u00bfcu\u00e1l es la causa del \u00abMySQL server has gone away\u00bb? \u00bfPor qu\u00e9 se produce?<\/p>\n<p>Y es totalmente comprensible. Ver un mensaje as\u00ed en tu web puede asustar un poco, aunque en la mayor\u00eda de casos no se trata de nada grave y, adem\u00e1s, es muy f\u00e1cil de solucionar.<\/p>\n<p>En nuestra experiencia, las causas son casi siempre las mismas:<\/p>\n<h3><span id=\"1_Una_tabla_de_la_base_de_datos_esta_danada_o_corrupta\">1. Una tabla de la base de datos est\u00e1 da\u00f1ada o corrupta<\/span><\/h3>\n<p>Uno de los problemas que m\u00e1s se repite es que alguna de las tablas de la base de datos est\u00e1 da\u00f1ada o corrupta.<\/p>\n<p>Cuando MySQL intenta acceder a una tabla en mal estado y no puede procesarla, la conexi\u00f3n se cierra generando un error \u00abMySQL server has gone away\u00bb.<\/p>\n<h3><span id=\"2_El_tiempo_de_espera_timeout_es_demasiado_largo\">2. El tiempo de espera (timeout) es demasiado largo.<\/span><\/h3>\n<p>Otra de las razones m\u00e1s comunes est\u00e1 relacionada con los l\u00edmites de tiempo establecidos a nivel del servidor o bien en la configuraci\u00f3n de PHP.<\/p>\n<p>Si una consulta a la base de datos tarda m\u00e1s de lo esperado, el sistema puede interpretar que esta ha fallado y cerrar todas las conexiones antes de que estas finalicen.<\/p>\n<p>Esto suele pasar sobre todo en sitios web con mucho contenido y en momentos de importaci\u00f3n o exportaci\u00f3n de gran cantidad de datos.<\/p>\n<h3><span id=\"3_Los_paquetes_de_datos_son_demasiado_grandes\">3. Los paquetes de datos son demasiado grandes<\/span><\/h3>\n<p>Cuando una web intenta enviar o recibir gran cantidad de informaci\u00f3n en una sola consulta a la base de datos, puede superar el tama\u00f1o m\u00e1ximo de paquetes permitidos por MySQL.<\/p>\n<p>Al igual que el caso del timeout, puede suceder cuando se realiza una importaci\u00f3n de datos muy pesada.<\/p>\n<h2><span id=\"Como_solucionar_el_MySQL_server_has_gone_away_en_WordPress\">C\u00f3mo solucionar el \u00abMySQL server has gone away\u00bb en WordPress<\/span><\/h2>\n<p>Ahora que ya sabes cu\u00e1les son las causas m\u00e1s comunes, pasamos a la parte m\u00e1s importante de este post: c\u00f3mo solucionar el MySQL server has gone away en WordPress.<\/p>\n<p>Si no tienes muy claro cu\u00e1l es el origen del error, te recomiendo que sigas este orden para ir descartando posibles casos y dar con la soluci\u00f3n lo antes posible.<\/p>\n<h3><span id=\"1_Reparar_la_base_de_datos\">1. Reparar la base de datos<\/span><\/h3>\n<p>Sin duda, uno de los problemas que m\u00e1s se repite. As\u00ed que lo ideal es descartar que una base de datos da\u00f1ada o corrupta sea la causa del \u00abMySQL server has gone away\u00bb.<\/p>\n<p>Para ello, ve a cPanel y, en el apartado \u201cBases de datos MySQL\u00ae\u201d ver\u00e1s estas dos opciones: \u00abVerificar la base de datos\u00bb y \u00abReparar base de datos\u00bb.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13340\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-300x98.png\" alt=\"cPanel reparar base de datos\" width=\"854\" height=\"279\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-300x98.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-1024x334.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-768x251.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-1536x501.png 1536w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd-700x228.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/cpanel-reparar-bbdd.png 1894w\" sizes=\"(max-width: 854px) 100vw, 854px\" \/><\/p>\n<p>Primero selecciona \u201cVerificar la base de datos\u201d para comprobar si la base de datos est\u00e1 corrupta:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13346\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-300x103.png\" alt=\"Verificar base de datos\" width=\"856\" height=\"294\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-300x103.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-1024x352.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-768x264.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-1536x528.png 1536w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd-700x241.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/verificar-bbdd.png 1907w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/p>\n<p>En el caso de que as\u00ed sea, pulsa en el bot\u00f3n \u201cReparar\u201d para corregir los posibles errores que haya:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13345 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-300x74.png\" alt=\"Reparar base de datos\" width=\"855\" height=\"211\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-300x74.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-1024x252.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-768x189.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-1536x377.png 1536w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd-700x172.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/reparar-bbdd.png 1905w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/p>\n<p>Despu\u00e9s de hacer esto, comprueba si el error ha desaparecido accediendo nuevamente a la web. \u00bfFunciona o sigue mostrando el \u00abMySQL server has gone away\u00bb?<\/p>\n<p>Si el error persiste, pasa al siguiente punto.<\/p>\n<h3><span id=\"2_Ajustar_la_configuracion_del_fichero_class-wpdbphp\">2. Ajustar la configuraci\u00f3n del fichero class-wpdb.php<\/span><\/h3>\n<p>Si el origen del problema no era un error en la base de datos, lo m\u00e1s probable es que el origen del problema sea que el tiempo de espera (timeout) es demasiado largo.<\/p>\n<p>Cuando una base de datos es muy grande o el tiempo de espera del servidor es m\u00e1s lento de lo normal, puede que WordPress no consiga completar las consultas dentro del tiempo establecido y genere un error \u201cMySQL server has gone away\u00bb.<\/p>\n<p>Una forma de abordar este problema es modificando el fichero de WordPress class-wpdb.php<\/p>\n<p>Puedes hacerlo siguiendo estos pasos:<\/p>\n<p>1. Lo primero, accede a cPanel y, una vez dentro, haz clic en \u201cAdministrador de archivos\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13338 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel-300x79.png\" alt=\"Administrador de archivos cPanel\" width=\"695\" height=\"183\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel-300x79.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel-1024x270.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel-768x202.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel-700x184.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/administrador-de-archivos-cpanel.png 1295w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/><\/p>\n<p>2. Ahora ve a la ruta de instalaci\u00f3n del WordPress y localiza la carpeta \u201cwp-includes\u201d, que es donde se almacena este fichero. Busca el fichero class-wpdb.php, haz clic derecho sobre \u00e9l y pulsa en \u201cEdit\u201d:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13341 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/edit-class-wpdb-300x222.png\" alt=\"edit-class-wpdb\" width=\"652\" height=\"482\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/edit-class-wpdb-300x222.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/edit-class-wpdb-768x567.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/edit-class-wpdb-700x517.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/edit-class-wpdb.png 975w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/p>\n<p>3. Una vez que tengas el fichero abierto, pulsa <em>Ctrl+F<\/em> para buscar dentro del archivo la l\u00ednea \u201c$this-&gt;ready = true;\u201d. Una vez localizada, a\u00f1ade: \u201c$this-&gt;query(\u00abset session wait_timeout=300\u00bb);\u201d Deber\u00eda quedarte as\u00ed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13339 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-300x168.png\" alt=\"class-wpdb-configuracion\" width=\"655\" height=\"367\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-300x168.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-1024x573.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-768x430.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-700x392.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion-539x303.png 539w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/class-wpdb-configuracion.png 1155w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/p>\n<p>Esto eleva el l\u00edmite de tiempo de la sesi\u00f3n MySQL a 300 segundos, dando un gran margen para completar las operaciones que necesiten m\u00e1s tiempo. El valor establecido se puede ajustar seg\u00fan las necesidades.<\/p>\n<blockquote><p><strong>\u00a1Importante!<\/strong> Ten en cuenta que este fichero es parte del n\u00facleo de WordPress. Por tanto, si actualizas tu aplicaci\u00f3n, la configuraci\u00f3n se perder\u00e1 y tendr\u00e1s que volver a aplicarla.<\/p><\/blockquote>\n<h3><span id=\"2_Restaurar_una_copia_de_seguridad_desde_Premium_Backup\">2. Restaurar una copia de seguridad desde \u201cPremium Backup\u201d<\/span><\/h3>\n<p>\u00bfNada de lo anterior soluciona el problema? Entonces, te recomiendo que optes por restaurar una copia de seguridad. Lo m\u00e1s probable es que alguna actuaci\u00f3n o cambio en tu web est\u00e9 generando el \u00abMySQL server has gone away\u00bb.<\/p>\n<p>Si tienes tu web en LucusHost, sabr\u00e1s que en tu \u00e1rea de clientes tienes la herramienta \u201cPremium Backup\u201d. Con ella podr\u00e1s acceder a todas tus copias y hacer cualquier restauraci\u00f3n a golpe de clic.<\/p>\n<p>Solo tienes que entrar al calendario y seleccionar una copia de seguridad de un d\u00eda en el que sepas que tu web funcionaba correctamente, para volver a ese estado.<\/p>\n<h2><span id=\"Como_evitar_que_el_error_MySQL_server_has_gone_away_vuelva_a_ocurrir\">C\u00f3mo evitar que el error \u00abMySQL server has gone away\u00bb vuelva a ocurrir<\/span><\/h2>\n<p>\u00a1No hemos terminado! Una vez que hayas solucionado el error, lo mejor es tomar algunas medidas para que tu web no vuelva a mostrar el \u00abMySQL server has gone away\u00bb. No puedo asegurarte que no se vaya a volver a mostrar, pero las posibilidades s\u00ed se reducen bastante.<\/p>\n<h3><span id=\"1_Optimiza_las_consultas_a_la_base_de_datos\">1. Optimiza las consultas a la base de datos<\/span><\/h3>\n<p>En la medida de lo posible, evita que tu web realice consultas muy pesadas o complejas. Esto incluye:<\/p>\n<ul>\n<li>Evitar bucles innecesarios que realicen m\u00faltiples consultas SQL.<\/li>\n<li>Utilizar \u00edndices en campos claves para mejorar el rendimiento de las consultas.<\/li>\n<li>Si una tabla es muy grande, evitar que todos los datos se carguen en una misma petici\u00f3n.<\/li>\n<\/ul>\n<p>Estas medidas son de gran utilidad, sobre todo en instalaciones de WordPress muy grandes y con muchos plugins.<\/p>\n<h3><span id=\"2_Manten_la_base_de_datos_limpia\">2. Mant\u00e9n la base de datos limpia<\/span><\/h3>\n<p>Con el tiempo, una base de datos puede llenarse de datos temporales que no son necesarios, aumentando el tama\u00f1o con informaci\u00f3n innecesaria y afectando al rendimiento de la web.<\/p>\n<p>En LucusHost, todos nuestros <a href=\"https:\/\/www.lucushost.com\/hosting-ssd\" target=\"_blank\" rel=\"noopener\"><strong>planes de hosting<\/strong><\/a> trabajan con servidores LiteSpeed, por lo que si tienes instalado LiteSpeed Cach\u00e9 podr\u00e1s limpiar la base de datos en solo algunos clics. Te explico.<br \/>\nAntes de nada, accede al panel de administraci\u00f3n de WordPress y localiza la configuraci\u00f3n de LiteSpeed Cache. A continuaci\u00f3n, ve a la secci\u00f3n \u201cBase de datos\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13343 size-full alignnone\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-e1756721233223.png\" alt=\"LiteSpeed base de datos\" width=\"388\" height=\"370\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-e1756721233223.png 388w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-e1756721233223-300x286.png 300w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><\/p>\n<p>Ahora ver\u00e1s la opci\u00f3n \u201cLimpiar todo\u201d, que vac\u00eda todo el contenido innecesario de la base de datos y la optimiza:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13344 aligncenter\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-300x109.png\" alt=\"Limpiar base de datos LiteSpeed\" width=\"856\" height=\"311\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-300x109.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-1024x371.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-768x278.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-1536x557.png 1536w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar-700x254.png 700w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2025\/08\/litespeed-bbdd-limpiar.png 1705w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/p>\n<h3><span id=\"3_Evitar_plugins_mal_optimizados_o_desactualizados\">3. Evitar plugins mal optimizados o desactualizados<\/span><\/h3>\n<p>Algunos plugins mal programados pueden generar consultas muy grandes o mal optimizadas a la base de datos. Para prevenirlo:<\/p>\n<ul>\n<li>Mant\u00e9n siempre tus plugins actualizados.<\/li>\n<li>Desinstala los que no utilices.<\/li>\n<\/ul>\n<h3><span id=\"4_Contratar_un_hosting_que_te_ofrezca_copias_de_seguridad\">4. Contratar un hosting que te ofrezca copias de seguridad<\/span><\/h3>\n<p>Aunque no evita directamente el error, tener copias de seguridad disponibles en todo momento te permitir\u00e1 actuar r\u00e1pido en caso de que la base de datos se corrompa o se pierda informaci\u00f3n.<\/p>\n<p>En LucusHost recuerda que todos nuestros planes de hosting, ya sea <a href=\"https:\/\/www.lucushost.com\/hosting-wordpress\" target=\"_blank\" rel=\"noopener\"><strong>Hosting WordPress<\/strong><\/a>, <a href=\"https:\/\/www.lucushost.com\/hosting-ssd\" target=\"_blank\" rel=\"noopener\"><strong>Hosting SSD<\/strong><\/a> o <a href=\"http:\/\/www.lucushost.com\/hosting-elastico\" target=\"_blank\" rel=\"noopener\"><strong>Hosting El\u00e1stico<\/strong><\/a>, por ejemplo, hacen dos copias de seguridad al d\u00eda que guardamos hasta 6 meses. As\u00ed, si algo sale mal, puedes volver atr\u00e1s en solo unos clics.<\/p>\n<p>Y como ya vimos, al trabajar con LiteSpeed, tienes algunas herramientas que te permiten tener tu sitio optimizado y evitar errores como el \u00abMySQL server has gone away\u00bb.<\/p>\n<h2><span id=\"Cuando_contactar_con_soporte_tecnico\">\u00bfCu\u00e1ndo contactar con soporte t\u00e9cnico?<\/span><\/h2>\n<p>Aunque en esta gu\u00eda te ense\u00f1amos algunos m\u00e9todos para solucionar el error \u201cMySQL server has gone away\u201d, hay situaciones en las que es mejor contactar directamente con el soporte t\u00e9cnico de tu hosting.<\/p>\n<p>Ya sabes que nosotros ofrecemos soporte t\u00e9cnico 24\/7 los 365 d\u00edas del a\u00f1o, y en caso de que tengas alg\u00fan problema de este tipo te garantizamos una soluci\u00f3n r\u00e1pida y segura.<\/p>\n<p>Debes de contactar con el servicio de soporte t\u00e9cnico si:<\/p>\n<h3><span id=\"1_Has_probado_las_soluciones_de_esta_guia_y_el_error_persiste\">1. Has probado las soluciones de esta gu\u00eda y el error persiste<\/span><\/h3>\n<p>Si tras seguir todos los pasos indicados m\u00e1s arriba, sigues sin poder solucionar el error; es momento de que contactes con nosotros para que revisemos m\u00e1s en profundidad qu\u00e9 puede estar sucediendo.<\/p>\n<h3><span id=\"2_Tu_base_de_datos_esta_corrupta_y_no_puedes_repararla\">2. Tu base de datos est\u00e1 corrupta y no puedes repararla<\/span><\/h3>\n<p>Si intentando reparar la base de datos a trav\u00e9s de cPanel, no consigues solucionar el error. Lo mejor es que contactes con nuestro equipo de soporte t\u00e9cnico para que revise qu\u00e9 est\u00e1 ocurriendo. Ellos lo revisar\u00e1n y te ayudar\u00e1n a que tu web vuelva a funcionar sin problemas \ud83d\ude42<\/p>\n<h3><span id=\"3_El_error_aparece_de_forma_intermitente_o_sin_causa_aparente\">3. El error aparece de forma intermitente o sin causa aparente<\/span><\/h3>\n<p>En algunos casos, el error \u201cMySQL server has gone away\u201d no se muestra de forma constante, sino que aparece y desaparece. Si es as\u00ed, lo mejor es que nos contactes para que (con la ayuda de los logs) podamos revisarlo de forma m\u00e1s profunda.<\/p>\n<h3><span id=\"4_Tienes_dudas_sobre_como_aplicar_alguno_de_los_pasos_de_la_guia\">4. Tienes dudas sobre c\u00f3mo aplicar alguno de los pasos de la gu\u00eda<\/span><\/h3>\n<p>Si tienes dudas cuando cambias archivos como wp-config.php, arreglas la base de datos desde el panel o haces alg\u00fan cambio m\u00e1s dif\u00edcil, lo mejor es pedir ayuda.\u034f Un fallo por falta de conocimiento puede empeorar la situaci\u00f3n.<\/p>\n<h2><span id=\"Resumen_final_Que_hacer_cuando_aparece_el_error_MySQL_server_has_gone_away\">Resumen final: Qu\u00e9 hacer cuando aparece el error \u201cMySQL server has gone away\u201d<\/span><\/h2>\n<p data-start=\"601\" data-end=\"942\">Lo dicho, el error \u201cMySQL server has gone away\u201d en WordPress es mucho m\u00e1s com\u00fan de lo que parece y, por suerte, su soluci\u00f3n suele estar al alcance de cualquiera. Con pasos que son bastante sencillos como reparar la base de datos, ajustar el tiempo de espera (timeout) o restaurar una copia de seguridad, lo normal es que tu web vuelva a funcionar en cuesti\u00f3n de unos minutos.<\/p>\n<p data-start=\"944\" data-end=\"1178\">Adem\u00e1s, si empleas buenas pr\u00e1cticas como optimizar las consultas SQL, mantener limpia la base de datos, usar plugins actualizados y contar con un hosting fiable con copias de seguridad (ejem, ejem), ya estar\u00e1s haciendo mucho para evitar que te vuelva a ocurrir.<\/p>\n<p data-start=\"1180\" data-end=\"1335\"><strong>Recuerda:<\/strong> El error \u201cMySQL server has gone away\u201d no es un error grave, tiene soluci\u00f3n r\u00e1pida y, si en alg\u00fan momento necesitas ayuda, siempre puedes contar con el soporte t\u00e9cnico de tu hosting.<\/p>\n<p data-start=\"1337\" data-end=\"1491\">Y ahora que has le\u00eddo este post, la pr\u00f3xima vez que tu web muestre el mensaje \u201cMySQL server has gone away\u201d, ya sabr\u00e1s c\u00f3mo identificarlo, resolverlo y evitar que se repita\ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estoy casi seguro de que alguna vez has visto el error MySQL server has gone away en tu sitio. Al fin y al cabo, cualquier p\u00e1gina web que utilice una base de datos (es decir, casi todas), ha pasado alguna vez por esta situaci\u00f3n.<\/p>\n","protected":false},"author":8,"featured_media":13329,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"_links":{"self":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13323"}],"collection":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/comments?post=13323"}],"version-history":[{"count":14,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13323\/revisions"}],"predecessor-version":[{"id":13391,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13323\/revisions\/13391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media\/13329"}],"wp:attachment":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media?parent=13323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/categories?post=13323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/tags?post=13323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}