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

Cómo crear una base de datos MySQL en DirectAdmin (interfaz y phpMyAdmin)

Actualizado el 17 de marzo de 2026

Introducción: ¿Por qué necesitas una base de datos MySQL?

Si tienes una web con WordPress, una tienda online o cualquier aplicación dinámica, necesitas un lugar donde almacenar tu contenido: entradas, productos, usuarios, pedidos, etc. Ese lugar es la base de datos MySQL. En DirectAdmin, el panel de control de tu hosting, crear y gestionar bases de datos es un proceso muy sencillo, aunque a veces puede parecer confuso si no lo has hecho antes.

En esta guía te voy a explicar paso a paso, y sin tecnicismos innecesarios, cómo crear una base de datos MySQL en DirectAdmin desde dos frentes: la interfaz nativa de DirectAdmin y la herramienta visual phpMyAdmin. Al final, también tendrás una sección de preguntas frecuentes para resolver las dudas más comunes.

Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a crear la base de datos, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de DirectAdmin (normalmente en https://tudominio.com:2222).
  • Usuario y contraseña de administrador o de un usuario con permisos para gestionar bases de datos.
  • El nombre de tu dominio (por ejemplo, mipagina.com). DirectAdmin suele usar el dominio como prefijo para las bases de datos, lo que ayuda a mantener el orden.
  • Tener claro qué tipo de aplicación vas a instalar (WordPress, PrestaShop, etc.), porque necesitarás los datos de la base de datos durante su instalación.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel se realiza a través del puerto 2106. No te preocupes, los conceptos que verás aquí aplican igualmente.


Método 1: Crear una base de datos MySQL desde la interfaz de DirectAdmin

Este es el método más directo y recomendado para usuarios que están empezando. DirectAdmin te permite crear la base de datos y el usuario asociado en un solo paso, sin necesidad de tocar código.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Introduce tus credenciales y pulsa "Entrar". Verás el escritorio principal con todos los iconos de gestión.

Paso 2: Localiza la sección "Base de Datos MySQL"

En el menú principal, busca el icono o la sección llamada "Base de Datos MySQL" o simplemente "MySQL Management". Normalmente está en la columna de "Cuenta" o en la sección de "Administración de archivos". Haz clic en él.

Paso 3: Crear una nueva base de datos

Dentro de la página de gestión de MySQL, verás un formulario para crear una nueva base de datos. Los campos típicos son:

  • Nombre de la base de datos: Aquí es donde debes escribir el nombre. DirectAdmin suele rellenar automáticamente un prefijo con tu usuario (por ejemplo, usuario_). Tú solo tienes que añadir el nombre final, como mibasededatos. El nombre completo quedará como usuario_mibasededatos.
  • Usuario de la base de datos: Aquí defines el nombre del usuario que tendrá acceso a esa base de datos. También se añadirá el prefijo automáticamente.
  • Contraseña: Escribe una contraseña segura. Puedes usar el generador de contraseñas que incluye DirectAdmin (el icono de la llave o el dado) para que sea aleatoria y robusta.

[TIP] No uses el mismo nombre de usuario para la base de datos y para el usuario de la base de datos. Aunque no es obligatorio, es una buena práctica de seguridad mantenerlos diferentes.

Paso 4: Configura los privilegios del usuario (opcional)

DirectAdmin te permite elegir los privilegios que tendrá el usuario sobre la base de datos. Por defecto, la opción "TODOS" (ALL PRIVILEGES) es la más común y la necesaria para la mayoría de aplicaciones como WordPress. Si eres más avanzado, puedes limitar los permisos a solo lectura, solo escritura, etc. Para empezar, deja la opción por defecto.

Paso 5: Haz clic en "Crear base de datos"

Una vez rellenado el formulario, pulsa el botón "Crear Base de Datos" o "Crear". DirectAdmin procesará la solicitud y te mostrará un mensaje de éxito en la parte superior de la pantalla.

Paso 6: Anota los datos

Este es el paso más importante. Guarda en un lugar seguro los siguientes datos:

  • Nombre de la base de datos (completo, con prefijo).
  • Usuario de la base de datos (completo, con prefijo).
  • Contraseña.

[WARNING] Si pierdes estos datos, tendrás que restablecer la contraseña o, en el peor de los casos, borrar y recrear la base de datos, lo que puede causar la pérdida de información.


Método 2: Crear una base de datos MySQL con phpMyAdmin

phpMyAdmin es una herramienta web que te permite administrar tus bases de datos de forma visual, sin escribir comandos SQL. Es muy útil para tareas más avanzadas, pero también puedes usarla para crear bases de datos desde cero.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

En el mismo panel de DirectAdmin, busca el icono de phpMyAdmin (normalmente dentro de la sección de "Base de Datos MySQL" o en el menú de "Herramientas"). Haz clic en él. Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. En la mayoría de los casos, ya estarás autenticado automáticamente.

Paso 2: Crea la base de datos

En la pantalla principal de phpMyAdmin, verás una pestaña llamada "Bases de datos". Haz clic en ella.

  • En el campo "Crear base de datos", escribe el nombre que deseas (por ejemplo, nueva_app).
  • En el desplegable de al lado, elige la codificación. Para la mayoría de los casos, la opción utf8mb4_general_ci es la más recomendada, ya que soporta todos los caracteres y emojis.
  • Pulsa el botón "Crear".

La base de datos aparecerá en la lista de la izquierda.

Paso 3: Crear un usuario para la base de datos (importante)

Crear la base de datos con phpMyAdmin es solo la primera parte. A diferencia de DirectAdmin, phpMyAdmin no crea un usuario asociado automáticamente. Debes hacerlo manualmente:

  • Haz clic en la pestaña "Cuentas de usuario" en la parte superior de phpMyAdmin.
  • Pulsa "Agregar cuenta de usuario".
  • Rellena los campos:
    • Nombre de usuario: Elige un nombre (por ejemplo, usuario_app).
    • Host: Selecciona "Local" (normalmente localhost).
    • Contraseña: Introduce una contraseña segura y repítela.
  • En la sección "Base de datos para el usuario", marca la opción "Crear base de datos con el mismo nombre y otorgar todos los privilegios" o, si ya la has creado, elige la opción "Otorgar todos los privilegios sobre la base de datos" y selecciona la base de datos que acabas de crear en el desplegable.
  • Pulsa "Continuar" o "Crear".

Paso 4: Asignar la base de datos al usuario (si no lo has hecho antes)

Si ya habías creado la base de datos y luego creaste el usuario sin asignarla, puedes hacerlo ahora:

  • Ve a la pestaña "Bases de datos".
  • Haz clic en el icono de "Revisar privilegios" (la casilla de verificación) que aparece al lado del nombre de tu base de datos en la lista.
  • Se abrirá la pantalla de privilegios. Ahí, en la sección "Agregar usuario a la base de datos", selecciona el usuario que creaste y pulsa "Continuar".
  • Marca la casilla "Todos los privilegios" (o los que necesites) y haz clic en "Continuar".

[INFO] Este método es perfecto si ya tienes experiencia con bases de datos y quieres un control más granular. Para la mayoría de los usuarios, el método 1 es más rápido y seguro.


¿Cómo usar estos datos en tu aplicación?

Una vez que tienes la base de datos y el usuario creados, necesitarás estos tres datos clave para configurar tu aplicación:

  • Nombre de la base de datos: Ej. usuario_mibasededatos.
  • Usuario: Ej. usuario_miusuario.
  • Contraseña: La que hayas establecido.
  • Host de la base de datos: Normalmente es localhost, tanto en DirectAdmin como en Syspanel. A veces se usa 127.0.0.1.

En WordPress, por ejemplo, durante la instalación te pedirá estos datos en el archivo wp-config.php. Solo tienes que copiarlos y pegarlos.


Preguntas frecuentes (FAQ)

¿Cuántas bases de datos puedo crear?

Eso depende del plan de hosting que tengas contratado. Normalmente, los planes básicos incluyen 1 o 2 bases de datos, y los planes superiores permiten más. Puedes ver tu límite en la sección de "MySQL Management" en DirectAdmin.

¿Puedo eliminar una base de datos?

Sí, desde DirectAdmin o phpMyAdmin puedes eliminarla. Ten mucho cuidado, ya que esta acción es irreversible y borrará todos los datos de la base de datos. Siempre es recomendable hacer una copia de seguridad antes.

¿Qué es el prefijo que se añade a mi base de datos?

Es una forma de identificar que la base de datos pertenece a tu cuenta de hosting. Evita conflictos con otros usuarios en un servidor compartido. No intentes quitarlo, ya que es necesario para el funcionamiento.

¿Cómo puedo hacer una copia de seguridad de mi base de datos?

En DirectAdmin, en la sección de "MySQL Management", encontrarás opciones para hacer backup. También puedes hacerlo desde phpMyAdmin, exportando la base de datos a un archivo .sql.

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

Puedes restablecerla desde DirectAdmin. En la sección de "MySQL Management", busca la base de datos y el usuario, y verás una opción para cambiar la contraseña. Es un proceso muy rápido.

¿Es lo mismo DirectAdmin que Syspanel?

No, son paneles de control diferentes. Syspanel (antes HestiaCP) es otra alternativa de gestión de hosting. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de creación de bases de datos es conceptualmente similar, aunque la interfaz cambia.

¿Puedo usar phpMyAdmin para crear bases de datos si mi hosting usa Syspanel?

Sí, phpMyAdmin es una herramienta universal. En Syspanel, puedes acceder a ella desde el menú de "Bases de datos" o buscando la URL directa (normalmente algo como tudominio.com/phpmyadmin). La lógica de creación es la misma que te he explicado aquí.


Conclusión y consejos finales

Crear una base de datos MySQL en DirectAdmin es un proceso que, una vez que lo haces un par de veces, se convierte en algo rutinario. Te recomiendo que siempre uses el método de la interfaz de DirectAdmin para proyectos estándar como WordPress, ya que es más visual y evita errores de configuración de usuarios y privilegios.

phpMyAdmin es una herramienta excelente para cuando necesitas hacer tareas más técnicas, como importar bases de datos, ejecutar consultas SQL o ajustar permisos específicos.

[TIP] Para mantener la seguridad, no utilices contraseñas fáciles de adivinar como "123456" o "password". Usa el generador de contraseñas aleatorias de DirectAdmin y guárdalas en un gestor de contraseñas.

Ahora que ya sabes cómo crear tu base de datos, ya puedes instalar tu aplicación favorita. Si te ha surgido alguna duda durante el proceso, no dudes en consultar la sección de preguntas frecuentes o contactar con el soporte de tu proveedor de hosting. ¡Buena suerte con tu proyecto!

¿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