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

Cómo gestionar bases de datos MySQL en WordPress con DirectAdmin

Actualizado el 16 de septiembre de 2025

¿Te suena eso de gestionar bases de datos MySQL y te da un poco de miedo? No te preocupes, es mucho más sencillo de lo que parece y, de hecho, es una de las tareas más importantes para mantener tu WordPress sano, rápido y seguro. Tener el control de tus bases de datos te permite hacer copias de seguridad, solucionar errores de conexión, cambiar tu dominio o incluso optimizar el rendimiento de tu web sin depender de un soporte técnico.

En esta guía, y con la ayuda de DirectAdmin, vamos a desmitificar por completo la gestión de bases de datos. No necesitas ser un experto en programación, solo seguir unos pasos lógicos. Vamos a ello.

¿Qué es una base de datos MySQL y por qué te importa?

Piensa en tu sitio web como una tienda física. Los archivos de WordPress (el tema, los plugins) son el mobiliario y la decoración. Pero la base de datos es el almacén. Ahí es donde se guardan todos tus artículos, las páginas, los comentarios, los usuarios, la configuración de los plugins y, en definitiva, todo el contenido que hace que tu web sea tuya.

WordPress utiliza MySQL como su sistema de gestión de bases de datos. Es un software que organiza la información en tablas para que se pueda buscar y recuperar de forma rápida y eficiente. Sin una base de datos, tu WordPress no podría mostrar ninguna página.

Cuando hablamos de "gestionar" la base de datos, nos referimos a tareas como:

  • Crear nuevas bases de datos para otros proyectos o subdominios.
  • Crear usuarios y asignarles permisos específicos.
  • Cambiar la contraseña de un usuario de la base de datos.
  • Hacer copias de seguridad (backups) manuales.
  • Optimizar las tablas para que las consultas sean más rápidas.
  • Arreglar errores comunes de conexión.

DirectAdmin es el panel de control de tu hosting. Es la herramienta que te permite gestionar todos los aspectos de tu servidor, incluyendo tus bases de datos, de una forma visual y amigable, sin tener que usar comandos complicados.

Accediendo al Gestor de Bases de Datos en DirectAdmin

El primer paso es, obviamente, entrar en tu panel de DirectAdmin. Normalmente lo encontrarás en una URL como https://tu-dominio.com:2222. Introduce tu usuario y contraseña (los mismos que usas para gestionar tu hosting).

Una vez dentro, busca la sección "MySQL Management" o "Base de Datos MySQL". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de un menú desplegable llamado "Cuentas" o "Administración de archivos". Si no lo ves a simple vista, usa el buscador integrado del panel.

Al hacer clic, verás un listado de todas las bases de datos que ya tienes creadas. Aquí es donde empieza la magia.

Crear una Nueva Base de Datos para WordPress

Si vas a instalar un nuevo WordPress, lo primero que necesitas es una base de datos nueva. Sigue estos pasos:

  1. En la página de "MySQL Management", busca el botón que dice "Create New Database" (Crear nueva base de datos).
  2. Se abrirá un formulario. Te pedirá un "Database Name" (Nombre de la base de datos). Normalmente, DirectAdmin te añadirá un prefijo con tu nombre de usuario (ej. usuario_basededatos). Elige un nombre descriptivo, como mipaginaweb o blogpersonal.
  3. A continuación, te pedirá crear un "Database User" (Usuario de la base de datos). Este es un usuario separado que tendrá permisos para trabajar con esa base de datos. Crea un nombre de usuario fácil de recordar, como usuariowp.
  4. Finalmente, tendrás que crear una contraseña segura para ese usuario. Te recomiendo usar el generador de contraseñas que suele incluir el propio panel. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.
  5. Pulsa el botón "Create Database" (Crear Base de Datos).

[TIP] Anota siempre el nombre completo de la base de datos, el usuario y la contraseña. Son los datos que te pedirá el asistente de instalación de WordPress (wp-config.php).

Conectar tu WordPress a la Base de Datos (wp-config.php)

Ahora que tienes tu base de datos creada, es el momento de conectar tu WordPress. Esto se hace a través de un archivo llamado wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.

Si estás instalando WordPress por primera vez, el propio asistente te pedirá estos datos. Si ya tienes WordPress instalado y quieres cambiar la base de datos (por ejemplo, después de una migración), tendrás que editar este archivo.

Estos son los datos que verás en el archivo wp-config.php:

define( 'DB_NAME', 'usuario_tubasededatos' );
define( 'DB_USER', 'usuario_tuusuariodb' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );

Solo tienes que asegurarte de que estos valores coinciden exactamente con los que creaste en DirectAdmin. El DB_HOST casi siempre es localhost, pero si tu hosting es muy específico, puede que te den otro valor. Si tienes dudas, contacta con tu proveedor de hosting.

[WARNING] Si editas wp-config.php manualmente, hazlo con un editor de texto plano como el Bloc de notas o Visual Studio Code. No uses procesadores de texto como Word, ya que pueden añadir caracteres invisibles que rompan el archivo.

Gestionar Usuarios y Permisos: El Control de Acceso

Una parte crucial de la gestión de bases de datos es saber quién tiene acceso y qué puede hacer. En DirectAdmin, puedes gestionar los usuarios de cada base de datos.

Crear un Nuevo Usuario

A veces necesitas más de un usuario para la misma base de datos, por ejemplo, para una aplicación externa que solo necesita leer datos.

  1. En la página de "MySQL Management", busca la base de datos a la que quieres añadir el usuario.
  2. Haz clic en el icono de "editar" o "usuarios" (suele ser un icono de persona o un lápiz).
  3. Verás una opción para "Create New User" (Crear Nuevo Usuario). Crea el usuario y su contraseña.
  4. Una vez creado, podrás asignarle permisos.

Asignar Permisos: ¿Qué puede hacer cada usuario?

Los permisos se asignan marcando casillas. Los más comunes son:

  • ALL PRIVILEGES (Todos los privilegios): Este usuario puede hacer de todo: leer, escribir, borrar, modificar. Es el que usa WordPress normalmente.
  • SELECT (Seleccionar): Solo puede leer datos. Útil para aplicaciones de informes o consultas.
  • INSERT (Insertar): Puede añadir nuevos datos, pero no modificar los existentes.
  • UPDATE (Actualizar): Puede modificar datos existentes.
  • DELETE (Borrar): Puede eliminar datos.

[INFO] Para una instalación estándar de WordPress, el usuario principal debe tener ALL PRIVILEGES. No le des permisos de "GRANT" a menos que sepas exactamente lo que haces, ya que permitiría a ese usuario otorgar permisos a otros.

Cambiar la Contraseña de un Usuario MySQL

¿Se te ha olvidado la contraseña de la base de datos o crees que ha sido comprometida? Cambiarla es muy fácil.

  1. Ve a la sección de "MySQL Management".
  2. Localiza la base de datos y el usuario cuya contraseña quieres cambiar.
  3. Haz clic en el icono de "editar" o "cambiar contraseña" (suele ser un candado o una llave).
  4. Introduce la nueva contraseña y confírmala.
  5. Guarda los cambios.

[WARNING] Después de cambiar la contraseña de la base de datos, es OBLIGATORIO actualizar el archivo wp-config.php de tu WordPress con la nueva contraseña. Si no lo haces, tu web mostrará el error "Error establishing a database connection" (Error al establecer la conexión con la base de datos).

Copias de Seguridad (Backups) de tu Base de Datos

Esta es, sin duda, la tarea más importante. Imagina que un plugin se actualiza mal y rompe tu web, o que un hacker borra tu contenido. Si no tienes una copia de seguridad, lo pierdes todo. Con DirectAdmin, hacer un backup es sencillo.

Método 1: Desde el Panel de DirectAdmin (Backup Completo)

  1. En el panel principal de DirectAdmin, busca la sección "Backup" o "Copias de Seguridad".
  2. Puedes elegir hacer una copia de seguridad de todo tu sitio (archivos + bases de datos) o solo de las bases de datos.
  3. Selecciona las bases de datos que quieres respaldar.
  4. Activa la opción de "Backup" y pulsa el botón para crear la copia.
  5. Descarga el archivo resultante a tu ordenador o a un servicio de almacenamiento en la nube.

Método 2: Desde phpMyAdmin (Backup de una Base de Datos Específica)

phpMyAdmin es una herramienta web que te permite interactuar con tus bases de datos de forma visual. Es como un "Excel" para MySQL.

  1. En la sección de "MySQL Management" de DirectAdmin, busca el enlace a "phpMyAdmin".
  2. Se abrirá en una nueva pestaña. Selecciona tu base de datos en el menú de la izquierda.
  3. Haz clic en la pestaña "Exportar" (Export).
  4. Elige el método "Rápido" y el formato SQL.
  5. Pulsa "Continuar" o "Exportar". Se descargará un archivo .sql con toda tu información.

[TIP] Realiza copias de seguridad de tu base de datos al menos una vez a la semana, o incluso a diario si actualizas contenido muy a menudo. Acostúmbrate a hacerlo justo antes de actualizar plugins o temas.

Optimizar y Reparar Tablas de tu Base de Datos

Con el tiempo, tu base de datos puede fragmentarse, lo que ralentiza las consultas. Optimizar las tablas es como desfragmentar el disco duro de tu ordenador.

  1. Entra en phpMyAdmin desde DirectAdmin.
  2. Selecciona tu base de datos.
  3. Marca la casilla "Seleccionar todo" en la parte inferior de la lista de tablas.
  4. En el menú desplegable "Con selección", elige la opción "Optimizar tabla" (Optimize table).
  5. Pulsa "Continuar". Verás una tabla con el resultado de la operación.

También puedes usar la opción "Reparar tabla" (Repair table) si alguna tabla está dañada y te da errores. Es una operación muy segura y que puede solucionar muchos problemas de "base de datos corrupta".

Solucionar Errores Comunes de Conexión a la Base de Datos

Este es el error más temido por cualquier usuario de WordPress: "Error establishing a database connection". No entres en pánico. Las causas suelen ser simples y solucionables.

  1. Credenciales incorrectas: Vuelve a revisar el wp-config.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son exactamente los que tienes en DirectAdmin. Un simple espacio extra puede causar el error.
  2. Contraseña cambiada: ¿Has cambiado la contraseña recientemente? Actualiza el wp-config.php.
  3. Base de datos caída: A veces, el servidor de bases de datos se reinicia o tiene un problema momentáneo. Espera unos minutos y vuelve a intentarlo.
  4. Servidor de base de datos lleno: Si tu plan de hosting tiene un límite de espacio, es posible que la base de datos esté llena y no pueda operar. Entra en tu panel de DirectAdmin y revisa el uso del espacio.
  5. El usuario no tiene permisos: Ve a "MySQL Management" en DirectAdmin y verifica que el usuario de la base de datos tiene todos los permisos necesarios (ALL PRIVILEGES).

[WARNING] Si has migrado tu sitio a un nuevo hosting, es muy común que el DB_HOST no sea localhost. Consulta con tu nuevo proveedor de hosting cuál es el host correcto.

Preguntas Frecuentes (FAQ)

¿Cuántas bases de datos puedo crear?

Depende de tu plan de hosting. Los planes básicos suelen incluir un número limitado (por ejemplo, 10 o 20). Puedes ver el límite en tu panel de DirectAdmin, en la sección de "MySQL Management".

¿Puedo usar la misma base de datos para dos instalaciones de WordPress?

Técnicamente sí, pero NO es recomendable. Si una instalación se ve comprometida, la otra también. Además, las tablas de WordPress tienen prefijos (ej. wp_), y si no los cambias, pueden entrar en conflicto. Es mucho más seguro crear una base de datos independiente para cada proyecto.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma gráfica. Es la forma más sencilla de ejecutar consultas SQL, importar/exportar datos y optimizar tablas. Es el "cuchillo suizo" de la gestión de bases de datos.

¿DirectAdmin es lo mismo que cPanel?

No, son dos paneles de control de hosting diferentes. Cumplen la misma función, pero tienen interfaces y formas de organizar las opciones distintas. Esta guía es específica para DirectAdmin, aunque los conceptos son universales. Si usas otro panel como Syspanel (que se accede a través del puerto 2106), la lógica será muy parecida, pero los nombres de las secciones pueden variar.

¿Necesito saber SQL para gestionar mis bases de datos?

Para las tareas básicas de esta guía, no. Crear bases de datos, gestionar usuarios, hacer backups y optimizar tablas se hace con clics. Conocer SQL es un plus que te permitirá hacer cosas más avanzadas, como modificar directamente los datos, pero no es imprescindible.

Conclusión: Toma el Control de tu WordPress

Gestionar las bases de datos MySQL en DirectAdmin no es un misterio. Es una habilidad esencial que te dará autonomía y seguridad en la gestión de tu web. No tengas miedo de explorar el panel y familiarizarte con las opciones; la mayoría de las acciones son reversibles y, con las copias de seguridad, siempre tendrás una red de seguridad.

Recuerda los puntos clave:

  • DirectAdmin es tu centro de control para todo lo relacionado con MySQL.
  • La creación de bases de datos es el primer paso para cualquier instalación de WordPress.
  • Las copias de seguridad son tu mejor amigo. Hazlas siempre.
  • La optimización de tablas es un mantenimiento sencillo que mejora el rendimiento.
  • Los errores de conexión se solucionan revisando las credenciales y los permisos.

Con esta guía, ya tienes el conocimiento para gestionar tus bases de datos con confianza. Empieza por explorar, haz una copia de seguridad de prueba y, poco a poco, te convertirás en un experto en la gestión de tu propio WordPress. ¡Mucho éxito con tu sitio!

¿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