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

Cómo crear una base de datos MySQL en DirectAdmin usando el panel de control

Actualizado el 9 de diciembre de 2025

¡Hola! Si estás leyendo esto, probablemente necesitas crear una base de datos para tu web, tienda online o aplicación, y tu hosting usa el panel DirectAdmin. No te preocupes, es un proceso mucho más sencillo de lo que parece. Aunque el panel esté en inglés y al principio pueda resultar abrumador, en menos de 5 minutos tendrás tu base de datos (BD) lista y funcionando.

En esta guía completa, paso a paso y sin tecnicismos raros, te voy a explicar cómo crear una base de datos MySQL en DirectAdmin, gestionar el usuario, asignar privilegios y resolver las dudas más comunes que surgen durante el proceso. Vamos a ello.


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

Antes de ponernos manos a la obra, es importante que sepas qué estás creando. Una base de datos es como un gran almacén donde tu página web guarda toda su información: artículos, comentarios, usuarios, pedidos, etc. Sin ella, plataformas como WordPress, Joomla o PrestaShop no podrían funcionar.

La buena noticia es que DirectAdmin (al igual que otros paneles como cPanel o Syspanel) incluye herramientas gráficas para que no tengas que escribir ni una sola línea de código SQL. Tú solo tendrás que rellenar un par de formularios y pulsar un botón.


Requisitos previos antes de empezar

Para realizar este tutorial, solo necesitas dos cosas:

  1. Acceso al panel de control de DirectAdmin (normalmente se accede a través de una URL como https://tudominio.com:2222).
  2. Tus datos de acceso (usuario y contraseña). Si no los tienes, contacta con tu proveedor de hosting.

No necesitas conocimientos previos de programación ni de administración de sistemas. Si sabes usar un formulario web, ya sabes hacer esto.


Paso 1: Acceder al área de gestión de MySQL

Una vez dentro de tu panel de DirectAdmin, el primer paso es localizar la sección de bases de datos. Dependiendo de la versión del panel, puede estar en un lugar u otro, pero normalmente la encontrarás en la parte central o en el menú lateral.

  1. Busca una sección llamada "Account Manager" (Administrador de cuenta) o "MySQL Management".
  2. Dentro de esa sección, verás un icono o enlace que dice "MySQL Management" o "MySQL Databases". Haz clic en él.

Ahora estarás en la página principal de gestión de bases de datos. Aquí verás un listado de las bases de datos que ya tienes creadas (si las hay) y, al final o al principio, un formulario para crear una nueva.


Paso 2: Crear la base de datos (Crear BD DirectAdmin)

Este es el corazón de la cuestión. En la página de gestión, busca el formulario que dice "Create New Database" (Crear nueva base de datos). Es muy intuitivo. Deberás rellenar dos campos:

  1. Nombre de la base de datos (Database Name): Elige un nombre descriptivo y sin espacios. Por ejemplo, si tu web se llama "miweb", podrías poner miweb_bd o miweb_blog. Importante: DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej. usuario_miweb). No te preocupes, es normal y útil para identificar tus bases de datos en un servidor compartido.
  2. Usuario de la base de datos (Database User): Este es el usuario que se conectará a la base de datos. Puede ser el mismo que el nombre de la BD o uno diferente. Ejemplo: usuario_miweb_user.
  3. Contraseña (Password): Aquí tienes dos opciones. Puedes escribir una contraseña segura manualmente o hacer clic en el botón "Generate" (Generar) para que el sistema cree una automáticamente. Mi recomendación: usa el generador automático. Es mucho más seguro. Eso sí, guarda esa contraseña en un lugar seguro porque la necesitarás más tarde para configurar tu sitio web.

Finalmente, haz clic en el botón "Create Database" (Crear base de datos).

¿Qué acabo de crear?

Al hacer clic, DirectAdmin hace tres cosas automáticamente por ti:

  • Crea la base de datos (el almacén).
  • Crea el usuario de MySQL (la persona que puede entrar al almacén).
  • Asigna el usuario a la base de datos con todos los privilegios (permisos). Es decir, el usuario puede leer, escribir, borrar y modificar todo lo que hay dentro.

Paso 3: Verificar y gestionar el usuario (MySQL User DirectAdmin)

Una vez creada, verás tu nueva base de datos en el listado de abajo. Si haces clic en el icono del lápiz o en el nombre de la base de datos, podrás ver los detalles.

En esta vista, también puedes gestionar los MySQL User DirectAdmin. Esto es útil si más adelante necesitas que otra aplicación (como un foro o un sistema de reservas) acceda a la misma base de datos.

Para añadir un usuario existente a una base de datos o crear uno nuevo desde aquí, busca la opción "Add User to Database" (Añadir usuario a base de datos). Podrás seleccionar el usuario de un menú desplegable o crear uno nuevo, y luego elegir los privilegios.

¿Qué son los privilegios? Son los permisos que tiene ese usuario. Para la mayoría de aplicaciones (WordPress, Joomla, etc.), con seleccionar "ALL PRIVILEGES" (Todos los privilegios) es más que suficiente. Si eres más avanzado, puedes elegir solo algunos (SELECT, INSERT, UPDATE, DELETE...), pero si no estás seguro, deja la opción por defecto que suele ser "ALL".


Paso 4: Consejos para una contraseña segura

Este punto es más importante de lo que parece. Una base de datos sin una buena contraseña es como dejar la puerta de tu casa abierta. Si alguien malintencionado accede, podría robar o borrar toda la información de tu web.

  • Nunca uses contraseñas como "123456", "admin" o "password".
  • Usa el generador de contraseñas que te ofrece DirectAdmin. Es muy fiable.
  • Guarda la contraseña en un gestor de contraseñas (como LastPass, 1Password o incluso en un documento cifrado). La necesitarás para instalar WordPress o cualquier otro script.

Paso 5: Conectar tu aplicación a la base de datos

Ya tienes tu base de datos DirectAdmin creada y tu usuario listo. Ahora viene la parte práctica: conectar tu web a esa base de datos.

Este proceso varía según la aplicación que uses, pero el ejemplo más común es WordPress. Durante la instalación de WordPress, te pedirá 4 datos:

  1. Nombre de la base de datos: El que pusiste en el paso 2 (ej. usuario_miweb).
  2. Usuario de la base de datos: El que creaste (ej. usuario_miweb_user).
  3. Contraseña: La que generaste o escribiste.
  4. Servidor de la base de datos (Host): Este es un punto que confunde a muchos. En la mayoría de los casos, en DirectAdmin este campo es localhost. No pongas tu dominio ni la IP. Debe ser localhost.

Si tu aplicación te pide más campos, como "puerto", normalmente será 3306 (el puerto por defecto de MySQL), pero rara vez tendrás que tocarlo.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico sobre este tema. Seguro que alguna te suena.

1. He creado la BD, pero mi aplicación dice "Error al conectar a la base de datos"

Esto es lo más común. Las causas suelen ser tres:

  • El nombre del host no es correcto: Asegúrate de que has puesto localhost y no tu dominio.
  • La contraseña es incorrecta: Revisa que no has copiado un espacio extra o que la has escrito correctamente. A veces es mejor borrarla y generarla de nuevo.
  • El usuario no tiene permisos: Aunque es raro si lo creaste todo junto, verifica en la sección de gestión que el usuario está asignado a la base de datos.

2. ¿Puedo usar la misma base de datos para dos aplicaciones diferentes?

Sí, técnicamente puedes. Solo tendrás que añadir el nuevo usuario a la base de datos existente con los permisos necesarios. Sin embargo, te recomiendo encarecidamente que no lo hagas. Si tienes dos sitios web (por ejemplo, un blog y una tienda), es mucho más seguro y limpio tener dos bases de datos separadas. Así, si una falla, la otra no se ve afectada.

3. ¿Cómo borro una base de datos?

En la misma página de "MySQL Management", verás un icono de papelera o un enlace para eliminar al lado de cada base de datos. Ojo, esto es una acción destructiva. Borrar la base de datos eliminará toda la información que contiene de forma permanente. No hay vuelta atrás. Asegúrate de tener una copia de seguridad antes de hacerlo.

4. He olvidado la contraseña de mi base de datos, ¿qué hago?

No puedes "ver" la contraseña antigua por seguridad, pero puedes cambiarla fácilmente. En la lista de bases de datos, busca el icono que parece una llave o un lápiz para editar el usuario. Ahí podrás poner una nueva contraseña. Recuerda actualizar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) con la nueva clave.

5. ¿Es lo mismo DirectAdmin que Syspanel o cPanel?

Son paneles de control diferentes pero con la misma función: gestionar tu hosting. cPanel es el más famoso, pero DirectAdmin es muy similar y más ligero. En cuanto a Syspanel (que es como debes llamar a HestiaCP), también permite crear bases de datos, pero el proceso es un poco distinto. La principal diferencia es que Syspanel se accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106), mientras que DirectAdmin suele usar el puerto 2222. Las opciones son equivalentes, pero la interfaz cambia.


Conclusión y consejos finales

Crear una base de datos en DirectAdmin es un proceso rápido y directo. Como has visto, solo son 3 pasos: rellenar el formulario, generar una contraseña segura y hacer clic en "Crear". No hay más misterio.

Para terminar, te dejo un resumen de buenas prácticas:

  • Nombres claros: Usa prefijos que te ayuden a identificar la web (ej. web1_).
  • Contraseñas robustas: Siempre usa el generador.
  • Anota todo: Guarda el nombre de la BD, el usuario y la contraseña en un lugar seguro. Es un quebradero de cabeza enorme perder esos datos.
  • Haz copias de seguridad: Aunque no lo hemos tratado en este artículo, es vital que configures copias de seguridad periódicas de tus bases de datos. DirectAdmin tiene herramientas para ello en la sección "Backups".

Espero que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos, ya deberías tener tu base de datos directadmin creada y lista para usarse. Si te surge cualquier otra duda, no dudes en escribirnos. ¡Estamos aquí para ayudarte a que tu web funcione a la perfección!

¿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