🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Reparar tablas de MySQL en DirectAdmin con phpMyAdmin

Actualizado el 4 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable y hoy vamos a aprender juntos cómo reparar tablas de MySQL en DirectAdmin usando phpMyAdmin. Si alguna vez has visto un error como "Table is marked as crashed" o notas que tu web va lenta o deja de funcionar, es muy probable que una tabla de tu base de datos esté dañada. No te preocupes, es un problema común y tiene solución. En esta guía completa, te explicaré paso a paso, en un lenguaje muy sencillo, cómo identificar y reparar esas tablas. Además, incluiremos una sección de preguntas frecuentes (FAQ) para resolver tus dudas.


¿Qué es una tabla de MySQL y por qué se daña?

Antes de meternos en faena, entendamos lo básico. Una base de datos MySQL es como un gran archivador donde se guarda toda la información de tu web (usuarios, productos, comentarios, etc.). Dentro de ese archivador, las tablas son como las carpetas individuales que organizan esa información.

A veces, estas carpetas se "dañan" o "rompen" por varias razones:

  • Cortes de luz o apagones del servidor.
  • Fallos en el disco duro.
  • Cierres incorrectos de la base de datos.
  • Errores al importar o exportar datos.
  • Actualizaciones incompletas de plugins o CMS (como WordPress, Joomla, etc.).

Cuando una tabla se daña, tu web puede mostrar errores, dejar de cargar ciertas partes o simplemente no funcionar. Pero ¡tranquilo!, repararlas es más fácil de lo que parece.


Requisitos previos

Para seguir esta guía, necesitas:

  • Acceso a DirectAdmin (el panel de control de tu hosting).
  • Una base de datos MySQL creada (la que quieras reparar).
  • Conocimientos básicos de navegación en paneles de control (si has llegado hasta aquí, seguro que sí).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás a través del puerto 2106. En este artículo nos centramos en DirectAdmin, pero los pasos en phpMyAdmin son idénticos.


Paso 1: Acceder a phpMyAdmin desde DirectAdmin

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma visual, sin necesidad de escribir comandos complicados. Para acceder a ella desde DirectAdmin, sigue estos pasos:

  1. Inicia sesión en DirectAdmin: Abre tu navegador y ve a la URL de tu panel (normalmente algo como https://tudominio.com:2222). Introduce tu usuario y contraseña.

  2. Busca la sección de Bases de Datos: Una vez dentro, verás varios iconos. Busca uno que diga "MySQL Management" o "Administración de MySQL". Haz clic en él.

  3. Accede a phpMyAdmin: Dentro de la gestión de MySQL, verás un enlace o botón que dice "phpMyAdmin". ¡Haz clic! Se abrirá una nueva pestaña o ventana con la herramienta.

[TIP] Si no ves el enlace, asegúrate de que tu plan de hosting incluya acceso a phpMyAdmin. En la mayoría de los casos sí, pero si no, contacta con tu proveedor.


Paso 2: Identificar las tablas dañadas

Una vez dentro de phpMyAdmin, el siguiente paso es encontrar qué tablas están dañadas. No te preocupes, la herramienta te lo muestra fácilmente.

  1. Selecciona tu base de datos: En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en la que quieras revisar (por ejemplo, miusuario_wordpress).

  2. Revisa el estado de las tablas: Después de seleccionar la base de datos, verás una lista de todas las tablas que contiene. Justo debajo del nombre de cada tabla, hay una pestaña llamada "Estado" o "Status". Haz clic en ella.

  3. Busca mensajes de error: En la página de estado, phpMyAdmin te mostrará información detallada. Si alguna tabla está dañada, verás un mensaje como:

    • Table is marked as crashed and should be repaired
    • Table ‘xxxx’ is marked as crashed
    • Error: Table ‘xxxx’ is marked as crashed

    También puede aparecer un signo de advertencia o un color rojo.

[WARNING] No te asustes si ves muchos errores. A veces solo una tabla está dañada, pero el resto funciona bien. Anota el nombre de las tablas problemáticas.


Paso 3: Reparar las tablas dañadas

¡Llegó el momento clave! Reparar las tablas es muy sencillo. phpMyAdmin tiene una función específica para ello.

  1. Selecciona la tabla dañada: En la lista de tablas, haz clic en el nombre de la que quieras reparar (por ejemplo, wp_posts).

  2. Ve a la pestaña "Operaciones": Una vez dentro de la tabla, verás varias pestañas en la parte superior: "Examinar", "Estructura", "SQL", "Buscar", etc. Haz clic en "Operaciones".

  3. Busca la opción "Reparar tabla": Dentro de las operaciones, busca una sección que diga "Mantenimiento de tablas" o "Table maintenance". Allí verás varias opciones: "Analizar tabla", "Comprobar tabla", "Optimizar tabla" y "Reparar tabla". Haz clic en "Reparar tabla".

  4. Confirma la reparación: Aparecerá una ventana emergente preguntándote si estás seguro. Haz clic en "Aceptar" o "OK".

  5. Espera el resultado: phpMyAdmin ejecutará el proceso y te mostrará un mensaje como:

    • La tabla ‘wp_posts’ ha sido reparada correctamente.
    • Status: OK

    Si todo sale bien, ¡enhorabuena! Tu tabla está reparada.

[INFO] Si tienes varias tablas dañadas, repite el proceso para cada una. También puedes seleccionar varias tablas a la vez marcando las casillas de la izquierda y, en el menú desplegable inferior, elegir "Reparar tabla".


Paso 4: Verificar que todo funciona

Después de reparar, es buena idea comprobar que la base de datos está sana.

  1. Vuelve a la pestaña "Estado" de la base de datos (como en el Paso 2).
  2. Ahora deberías ver que los mensajes de error han desaparecido.
  3. También puedes ir a tu web y comprobar que funciona correctamente. Si antes daba error, ahora debería cargar sin problemas.

[TIP] Si la web sigue fallando, puede que haya más de una tabla dañada o que el problema sea otro (como un plugin corrupto). Repite el proceso con todas las tablas.


Paso 5: Prevenir futuros daños en las tablas

Una vez reparado, es mejor prevenir que curar. Aquí tienes algunos consejos para evitar que las tablas se dañen de nuevo:

  • Realiza copias de seguridad periódicas: Usa la herramienta de backup de DirectAdmin o un plugin como UpdraftPlus (si usas WordPress).
  • Actualiza tu CMS y plugins: Las versiones antiguas suelen tener bugs que pueden dañar la base de datos.
  • Evita cortes de energía: Si tienes un servidor dedicado, considera un SAI (Sistema de Alimentación Ininterrumpida).
  • Revisa el estado de las tablas regularmente: Puedes hacerlo manualmente o programar tareas (cron jobs) que ejecuten comprobaciones.

Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que resuelvo a diario. Si no encuentras la tuya, ¡déjamela en los comentarios!

1. ¿Qué hago si phpMyAdmin no carga o da error?

A veces phpMyAdmin puede fallar por problemas de configuración. Prueba a:

  • Cerrar sesión en DirectAdmin y volver a entrar.
  • Usar otro navegador (Chrome, Firefox, Edge).
  • Limpiar la caché del navegador.
  • Si el problema persiste, contacta con tu proveedor de hosting.

2. ¿Puedo reparar tablas sin phpMyAdmin?

Sí, también puedes hacerlo mediante la línea de comandos (SSH) si tienes acceso. El comando es:

REPAIR TABLE nombre_de_la_tabla;

Pero para usuarios sin experiencia, phpMyAdmin es mucho más seguro y visual.

3. ¿Reparar una tabla borra datos?

No, reparar una tabla no elimina datos. Solo corrige errores internos de la estructura. Sin embargo, si la tabla está muy dañada, podría perder algunos registros. Por eso es importante tener copias de seguridad.

4. ¿Qué significa "Table is marked as crashed"?

Es el mensaje típico de que la tabla está dañada. Significa que MySQL detectó un error al leerla y la marcó como "caída". El proceso de reparación la restaura.

5. ¿Cada cuánto debo reparar las tablas?

No hay una frecuencia fija. Hazlo solo cuando notes problemas (errores en la web, lentitud) o después de un corte de luz. Si tu web es muy dinámica, puedes programar revisiones semanales.

6. ¿Y si uso Syspanel (antes HestiaCP)?

El proceso es idéntico. Solo cambia que accedes a phpMyAdmin a través del puerto 2106 en lugar del 2222. Por ejemplo: https://tudominio.com:2106. Una vez dentro, los pasos son los mismos.

7. ¿Reparar tablas mejora el rendimiento?

Sí, indirectamente. Una tabla dañada puede ralentizar las consultas SQL. Al repararla, la base de datos vuelve a funcionar con normalidad. Además, después de reparar, puedes optimizar la tabla (en la misma pestaña de Operaciones) para liberar espacio y mejorar la velocidad.

8. ¿Qué hago si la reparación falla?

Si phpMyAdmin te muestra un error como "Repair failed" o "Table is in use", prueba a:

  • Detener temporalmente tu web (puedes desactivar plugins o ponerla en modo mantenimiento).
  • Reparar desde la línea de comandos (si tienes acceso SSH).
  • Restaurar una copia de seguridad reciente.

Si nada funciona, contacta con soporte técnico.


Conclusión

Reparar tablas de MySQL en DirectAdmin con phpMyAdmin es un proceso sencillo que cualquier usuario puede realizar siguiendo estos pasos. Recuerda que lo más importante es mantener la calma y actuar con cuidado. Siempre ten una copia de seguridad a mano y, si tienes dudas, no dudes en preguntar.

Espero que esta guía te haya sido útil. Si te ha salvado el día, compártela con otros usuarios. ¡Hasta la próxima, y que tus bases de datos estén siempre sanas!

[TIP FINAL] Anota esta guía o guárdala en favoritos. Nunca sabes cuándo la necesitarás. Y recuerda: en el mundo del hosting, prevenir es mejor que reparar.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel