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

Cómo crear y configurar bases de datos MySQL en DirectAdmin (fácil)

Actualizado el 19 de junio de 2026

Introducción: ¿Por qué necesitas saber manejar MySQL en DirectAdmin?

Si tienes un sitio web con WordPress, una tienda online con WooCommerce o cualquier aplicación dinámica, es casi seguro que utilizas una base de datos MySQL. Este sistema es el "cerebro" donde se almacenan tus contenidos, usuarios, pedidos y configuraciones.

En este artículo, te voy a enseñar paso a paso cómo crear y configurar bases de datos MySQL en DirectAdmin, uno de los paneles de control de hosting más populares y potentes del mercado. No necesitas ser un experto en Linux ni un programador avanzado; solo sigue estas instrucciones y en menos de 5 minutos tendrás tu base de datos lista para usar.

Vamos a cubrir desde cero: qué es una base de datos, cómo acceder a DirectAdmin, cómo crear la base de datos, cómo asignar un usuario con permisos, cómo conectarla a tu aplicación y cómo solucionar los problemas más comunes.


¿Qué es una base de datos MySQL y por qué la necesitas?

Piensa en una base de datos como un archivador gigante y extremadamente ordenado. Cada "cajón" es una tabla, y dentro de cada tabla guardas información relacionada: productos, clientes, artículos del blog, etc.

Cuando instalas WordPress, por ejemplo, el instalador te pedirá tres cosas:

  1. Nombre de la base de datos: como si fuera el nombre del archivador.
  2. Usuario de la base de datos: quién tiene llave para abrir el archivador.
  3. Contraseña: la llave en sí.

Sin una base de datos correctamente configurada, tu sitio web no puede funcionar. Por eso es vital saber hacer este proceso en tu panel de DirectAdmin MySQL.


Requisitos previos antes de empezar

Antes de lanzarnos a crear bases de datos en DirectAdmin, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin: normalmente se accede mediante https://tu-dominio.com:2222 o la IP de tu servidor con el puerto 2222.
  • Credenciales de administrador: usuario y contraseña que te proporcionó tu proveedor de hosting.
  • Un nombre claro para tu base de datos: evita espacios y caracteres especiales. Usa letras minúsculas, números y guiones bajos. Por ejemplo: mipagina_wp.
  • Una contraseña segura: te recomiendo usar una combinación de letras mayúsculas, minúsculas, números y símbolos. DirectAdmin tiene un generador automático que te facilitará la vida.

[INFO] Si tu hosting utiliza un panel alternativo llamado "Syspanel" (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Los conceptos de bases de datos son similares, pero este artículo está centrado en DirectAdmin.


Paso 1: Acceder al panel de DirectAdmin

Abre tu navegador favorito (Chrome, Firefox, Edge, etc.) y escribe la dirección de tu panel. Normalmente es algo como:

https://tudominio.com:2222

Si no estás seguro, revisa el correo de bienvenida de tu hosting. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".

Una vez dentro, verás un panel con muchos iconos. No te abrumes; nosotros solo necesitamos uno.


Paso 2: Localizar la sección de bases de datos MySQL

En la pantalla principal de DirectAdmin, busca la sección que dice "Cuentas" o "Administración de archivos". En la mayoría de las versiones, hay un icono que dice "MySQL Management" o "MySQL Databases". Suele tener un icono de un delfín (el logo de MySQL) o una base de datos.

Haz clic en él. Se abrirá una página con un resumen de tus bases de datos existentes (si tienes alguna) y un formulario para crear nuevas.


Paso 3: Crear la base de datos en DirectAdmin

Este es el paso central del proceso. En la página de MySQL Management, verás un formulario con los siguientes campos:

  • Nombre de la base de datos: aquí es donde debes escribir el nombre que elegiste. DirectAdmin normalmente lo prefija con tu nombre de usuario, por ejemplo usuario_mibasededatos. Eso es normal y no debes quitarlo.
  • Usuario: escribe el nombre del usuario que tendrá acceso a esta base de datos. También se prefijará automáticamente.
  • Contraseña: escribe una contraseña segura manualmente o usa el botón de "Generar" que suele aparecer al lado.

[TIP] No uses el mismo nombre de usuario para todas tus bases de datos. Si tienes varios sitios web, crea un usuario distinto para cada uno. Así, si un sitio es hackeado, el atacante no tendrá acceso a las bases de datos de los demás.

Una vez completado el formulario, haz clic en "Create Database" o "Create".


Paso 4: Configurar los permisos del usuario MySQL

Has creado la base de datos y el usuario, pero aún no están conectados entre sí. Es como tener un archivador y una llave, pero la llave aún no abre ese archivador.

En la misma página de MySQL Management, verás una lista de todas tus bases de datos. Junto a la que acabas de crear, hay un enlace o botón que dice "Create User" o "Add User to Database". Haz clic en él.

Se te pedirá que selecciones el usuario que quieres asignar y la base de datos. Selecciona el que acabas de crear en ambos menús desplegables y haz clic en "Add".

A continuación, se mostrará una pantalla con una serie de privilegios (permisos) que puedes otorgar. Para la mayoría de los casos (WordPress, Joomla, PrestaShop), te recomiendo marcar la opción "ALL PRIVILEGES" (todos los privilegios). Si quieres ser más restrictivo, puedes marcar solo los básicos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.

[INFO] No te preocupes si no entiendes qué significa cada privilegio. "ALL PRIVILEGES" es la opción más segura para un sitio web normal y es la que usan el 99% de los instaladores automáticos.


Paso 5: Conectar tu base de datos a tu aplicación (WordPress, etc.)

Ahora que tu base de datos DirectAdmin está creada y con su usuario asignado, el siguiente paso es conectarla a tu web.

Si estás instalando WordPress desde cero:

  1. Descarga WordPress en tu ordenador o usa el instalador automático de tu hosting.

  2. Cuando llegues a la pantalla de configuración de la base de datos, introduce los siguientes datos:

    • Nombre de la base de datos: el nombre completo que te mostró DirectAdmin (con el prefijo, por ejemplo usuario_mibasededatos).
    • Usuario: el nombre de usuario completo (ejemplo: usuario_miusuario).
    • Contraseña: la que configuraste.
    • Servidor de la base de datos: normalmente es localhost. Déjalo así en el 99% de los casos.
    • Prefijo de tabla: déjalo como wp_ por defecto.
  3. Continúa con la instalación y listo.

Si tu aplicación ya está instalada:

Necesitarás editar el archivo de configuración. Por ejemplo, en WordPress es el archivo wp-config.php. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST y cámbialas por los datos de tu nueva base de datos.


Paso 6: Verificar que todo funciona correctamente

Una vez conectada, accede a tu sitio web. Si ves la página de instalación de WordPress o tu web carga correctamente, ¡enhorabuena! Has configurado tu MySQL DirectAdmin correctamente.

Si ves un error de "Error al conectar con la base de datos", revisa los siguientes puntos:

  • ¿El nombre de la base de datos es exacto? Incluye el prefijo del usuario.
  • ¿El nombre de usuario es exacto? También incluye el prefijo.
  • ¿La contraseña es correcta? Asegúrate de no tener espacios al copiarla.
  • ¿El host es "localhost"? En DirectAdmin casi siempre es así, pero si tu hosting es de pago, podrían usar un host como mysql.tudominio.com. Revísalo en el panel.

Gestión avanzada: phpMyAdmin

DirectAdmin incluye una herramienta llamada phpMyAdmin que te permite administrar tus bases de datos de forma visual, sin saber comandos SQL.

Para acceder, vuelve a la sección de MySQL Management y busca el icono de phpMyAdmin. Se abrirá una nueva pestaña donde podrás ver tus tablas, hacer consultas, importar/exportar datos y mucho más.

[WARNING] Ten mucho cuidado con lo que haces en phpMyAdmin. Borrar una tabla equivocada puede eliminar todo tu sitio web. Si no estás seguro de lo que estás haciendo, es mejor que no toques nada o que consultes a tu soporte técnico.


Preguntas frecuentes (FAQ)

¿Puedo crear más de una base de datos en DirectAdmin?

Sí, por supuesto. Puedes crear tantas bases de datos como te permita tu plan de hosting. El número máximo suele estar especificado en tu panel, en la sección de "Información de la cuenta".

¿Qué hago si olvidé la contraseña de mi base de datos?

No puedes recuperarla, pero sí puedes cambiarla. Ve a MySQL Management, localiza tu base de datos y haz clic en el icono de "Cambiar contraseña" (suele ser un lápiz o una llave). Introduce una nueva y actualízala también en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php).

¿Es lo mismo usuario MySQL que usuario de DirectAdmin?

No. El usuario de DirectAdmin es el que usas para entrar al panel de control. El usuario MySQL es un usuario específico para acceder a la base de datos. Son independientes, aunque DirectAdmin suele usar tu mismo nombre de usuario como prefijo para evitar conflictos.

¿Cómo importo una base de datos existente?

Entra en phpMyAdmin, selecciona tu base de datos, haz clic en la pestaña "Importar", selecciona el archivo .sql desde tu ordenador y haz clic en "Continuar". Si el archivo es muy grande (más de 2MB), puede que necesites subirlo por FTP a un directorio temporal y usar la opción de importación avanzada.

Mi web dice "Error al conectar con la base de datos", ¿qué hago?

Primero, verifica que los datos en tu archivo de configuración son correctos. Después, comprueba que la base de datos y el usuario existen en DirectAdmin. Si todo parece correcto, puede que el problema sea del servidor. Contacta con tu proveedor de hosting y dales el mensaje de error exacto.


Conclusión y buenas prácticas

Crear y configurar bases de datos MySQL en DirectAdmin es un proceso sencillo una vez que le coges el truco. Recuerda estos puntos clave:

  • Usa contraseñas fuertes y diferentes para cada base de datos.
  • Anota todos los datos (nombre de BD, usuario, contraseña) en un lugar seguro, como un gestor de contraseñas.
  • Haz copias de seguridad periódicas de tus bases de datos. DirectAdmin tiene una herramienta para ello en la sección "Copias de seguridad".
  • No compartas tus credenciales de MySQL con nadie que no sea de confianza.

Si has llegado hasta aquí, ya sabes cómo manejar DirectAdmin MySQL como un profesional. Con esta guía, podrás instalar cualquier CMS, conectar aplicaciones personalizadas y gestionar tus datos con total confianza.

[TIP] Si tu hosting te ofrece un instalador automático de aplicaciones (como Softaculous), úsalo. Aunque esta guía te enseña el proceso manual, el automatizado es aún más rápido y seguro, ya que él mismo genera las bases de datos y los usuarios por ti.


Glosario rápido

  • Base de datos: Conjunto de datos organizados en tablas.
  • MySQL: Sistema de gestión de bases de datos relacional, muy utilizado en hosting.
  • DirectAdmin: Panel de control de hosting web.
  • phpMyAdmin: Herramienta web para administrar MySQL de forma visual.
  • Privilegios: Permisos que se otorgan a un usuario sobre una base de datos.

¿Tienes más dudas? No dudes en dejar un comentario o contactar con tu proveedor de hosting. ¡Buena suerte con tu proyecto web!

¿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