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

Cómo crear una base de datos en DirectAdmin con MySQL o MariaDB

Actualizado el 12 de noviembre de 2025

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

Si estás gestionando un sitio web con WordPress, una tienda online o cualquier aplicación dinámica, tarde o temprano necesitarás una base de datos. Esa es la "biblioteca" donde se guardan tus contenidos, usuarios, pedidos y configuraciones. DirectAdmin, uno de los paneles de control de hosting más usados, te permite crear y gestionar estas bases de datos de forma muy sencilla, tanto con MySQL como con MariaDB.

En esta guía completa, paso a paso, aprenderás a crear una base de datos en DirectAdmin desde cero, sin necesidad de tener conocimientos técnicos avanzados. Te explicaremos la diferencia entre MySQL y MariaDB, cómo crear usuarios, asignar privilegios y resolver los problemas más comunes.

Al final de este artículo, serás capaz de gestionar tus bases de datos como un profesional, ya sea para una instalación de WordPress o para cualquier otro script que necesite almacenamiento dinámico.

¿Qué es DirectAdmin y por qué es tan popular?

DirectAdmin es un panel de control web que te permite administrar todos los aspectos de tu cuenta de hosting: correos electrónicos, dominios, archivos, FTP y por supuesto, bases de datos. Su popularidad se debe a su interfaz limpia, su velocidad y su bajo consumo de recursos en comparación con otros paneles como cPanel.

Una de las tareas más comunes que realizarás en DirectAdmin es la gestión de bases de datos. El panel incluye una sección específica llamada "Administración de MySQL" (o "MySQL Management") donde podrás crear, modificar y eliminar bases de datos y sus usuarios asociados.

MySQL vs MariaDB: ¿Cuál elegir en DirectAdmin?

Antes de empezar, es importante aclarar la diferencia entre estos dos sistemas de gestión de bases de datos.

MySQL es el sistema de bases de datos relacionales más famoso del mundo. Lleva décadas en el mercado y es compatible con casi todas las aplicaciones web.

MariaDB es un "fork" (derivado) de MySQL, creado por los desarrolladores originales de MySQL. Es 100% compatible con MySQL, pero ofrece mejoras en rendimiento, velocidad y funciones adicionales. Además, es de código abierto y gratuito en su totalidad.

En DirectAdmin, podrás elegir entre ambos al crear una nueva base de datos. Nuestra recomendación es que, si tu aplicación lo permite, elijas MariaDB por su mejor rendimiento y su naturaleza abierta. Sin embargo, si tu script o plugin requiere específicamente MySQL, también funciona perfectamente.

[INFO] La mayoría de los paneles de control modernos, incluyendo DirectAdmin, ya vienen con MariaDB preinstalado por defecto, ya que es un reemplazo directo de MySQL. No te preocupes si solo ves una opción; el sistema es totalmente compatible.

Requisitos previos para crear una base de datos

Antes de entrar en materia, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tus credenciales de usuario (normalmente las envía tu proveedor de hosting).
  • Un dominio o subdominio activo en tu cuenta (aunque no es estrictamente necesario para crear la BD, sí lo necesitarás para conectar la aplicación).
  • Conocimiento básico de qué aplicación usarás: Por ejemplo, si vas a instalar WordPress, necesitarás saber el nombre de la base de datos, el usuario y la contraseña.

Paso a paso: Cómo crear una base de datos en DirectAdmin

Ahora sí, vamos a lo práctico. Sigue estos pasos al pie de la letra y tendrás tu base de datos creada en menos de 5 minutos.

Paso 1: Inicia sesión en DirectAdmin

Abre tu navegador y accede a la URL de tu panel. Normalmente es algo como https://tu-dominio.com:2222 o la IP de tu servidor con el puerto 2222. Introduce tu usuario y contraseña.

Paso 2: Localiza la sección de Bases de Datos

Una vez dentro del panel, verás una serie de iconos en la página principal. Busca el icono que dice "MySQL Management" o "Administración de MySQL". Si no lo ves a primera vista, puedes buscarlo en el menú lateral izquierdo o usar la barra de búsqueda si tu versión de DirectAdmin la incluye.

Paso 3: Crea una nueva base de datos

En la página de administración de MySQL, verás una lista de las bases de datos existentes (si las hay) y un botón o enlace que dice "Create New Database" o "Crear nueva base de datos". Haz clic en él.

Paso 4: Configura el nombre de la base de datos

Se abrirá un formulario con los siguientes campos:

  • Database Name (Nombre de la base de datos): Elige un nombre descriptivo. Importante: DirectAdmin normalmente añade un prefijo (tu nombre de usuario) al inicio del nombre. Por ejemplo, si tu usuario es usuario1 y escribes wordpress, el nombre final será usuario1_wordpress. Este prefijo es automático y no puedes quitarlo; sirve para evitar conflictos entre usuarios en el servidor.

  • Database User (Usuario de la base de datos): Aquí crearás un usuario específico para esta base de datos. Te recomendamos que sea diferente al de tu cuenta principal. Recuerda que también llevará el prefijo de tu usuario.

  • Password (Contraseña): Es el momento de crear una contraseña segura. DirectAdmin suele tener un botón para generar una automáticamente. Te recomendamos usarlo y guardarla en un gestor de contraseñas.

[TIP] Nombra tus bases de datos de forma clara y sin espacios. Por ejemplo: web_principal, tienda_online, foro_2024. Evita caracteres especiales como ñ, tildes o símbolos.

Paso 5: Selecciona el tipo de base de datos (MySQL o MariaDB)

En algunos paneles, verás un selector desplegable que te permite elegir entre MySQL y MariaDB. Si no aparece, es porque tu servidor ya tiene uno configurado por defecto (normalmente MariaDB). Si tienes la opción, selecciona el que prefieras.

Paso 6: Haz clic en "Create Database"

Una vez rellenados todos los campos, pulsa el botón "Create Database" o "Crear". El sistema procesará la solicitud y en unos segundos verás un mensaje de confirmación.

Paso 7: Verifica la creación

Después de crear la base de datos, volverás a la lista principal. Ahora deberías ver tu nueva base de datos listada con el nombre completo (incluyendo el prefijo). También verás el usuario asociado.

¡Enhorabuena! Ya has creado tu primera base de datos en DirectAdmin. Pero espera, todavía hay más.

Cómo gestionar usuarios y privilegios en tu base de datos

Una vez creada la base de datos, es posible que necesites asignar más usuarios o modificar los privilegios del usuario existente. Esto es especialmente útil si tienes varias aplicaciones que necesitan acceder a la misma base de datos.

Añadir un nuevo usuario a una base de datos existente

  1. Ve a MySQL Management.
  2. Haz clic en el icono de lápiz o editar junto a la base de datos que quieres modificar.
  3. Busca la sección de "Add New User" o "Añadir usuario".
  4. Introduce el nombre del nuevo usuario, crea una contraseña y selecciona los privilegios que quieras otorgarle (normalmente "ALL PRIVILEGES" para acceso completo).
  5. Pulsa "Add" o "Añadir".

¿Qué son los privilegios y cuáles elegir?

Los privilegios determinan qué puede hacer cada usuario dentro de la base de datos. Los más comunes son:

  • ALL PRIVILEGES: Acceso total. Es el que usan la mayoría de las aplicaciones (WordPress, Joomla, etc.).
  • SELECT, INSERT, UPDATE, DELETE: Son los privilegios básicos para leer y modificar datos. Útil si solo quieres que un usuario pueda operar sin cambiar la estructura.
  • CREATE, DROP, ALTER: Permiten crear y eliminar tablas. Úsalos con cuidado.

[WARNING] Para aplicaciones como WordPress, siempre usa "ALL PRIVILEGES". Si restringes demasiado los permisos, la aplicación puede dar errores al intentar instalar plugins o actualizar el núcleo.

Cómo conectar tu base de datos a una aplicación (Ejemplo con WordPress)

Ahora que ya tienes tu base de datos, es hora de usarla. El ejemplo más común es la instalación de WordPress. Durante el proceso de instalación, te pedirán los siguientes datos:

  • Nombre de la base de datos: tu_usuario_wordpress
  • Usuario de la base de datos: tu_usuario_wpuser
  • Contraseña: La que hayas creado.
  • Servidor de la base de datos: En el 99% de los casos, es localhost. Si tu hosting usa un servidor remoto, te lo indicarán en el correo de bienvenida.

Simplemente introduce estos datos en el instalador de WordPress y listo. La comunicación con la base de datos se hará automáticamente.

Cómo hacer copias de seguridad (Backup) de tu base de datos

Crear la base de datos es solo el principio. Debes proteger tus datos con copias de seguridad periódicas. DirectAdmin ofrece herramientas integradas para esto:

Opción 1: Desde el panel de DirectAdmin

  1. Ve a MySQL Management.
  2. Haz clic en el icono de descarga o backup junto a la base de datos.
  3. El sistema generará un archivo .sql que se descargará a tu ordenador. Este archivo contiene toda la estructura y los datos de tu base de datos.

Opción 2: Desde phpMyAdmin

DirectAdmin incluye phpMyAdmin, una herramienta web para gestionar bases de datos visualmente.

  1. En MySQL Management, haz clic en el enlace a phpMyAdmin.
  2. Selecciona tu base de datos en el menú lateral izquierdo.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Pulsa "Continuar" y descarga el archivo.

[TIP] Programa copias de seguridad automáticas si tu plan de hosting lo permite. En DirectAdmin, puedes configurarlas desde la sección "Backups" o "Copias de seguridad" del panel.

Solución de problemas comunes al crear bases de datos

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.

Error: "Database name already exists"

Este error significa que ya existe una base de datos con ese nombre en tu cuenta. Recuerda que el nombre completo incluye tu prefijo de usuario. Prueba con otro nombre o revisa la lista de bases de datos existentes.

Error: "Access denied for user"

Este error suele aparecer al intentar conectar la aplicación con la base de datos. Las causas más comunes son:

  • Contraseña incorrecta: Revisa que la has copiado bien, sin espacios adicionales.
  • Usuario incorrecto: Asegúrate de que el usuario es el que creaste para esa base de datos, no tu usuario principal.
  • Servidor incorrecto: Verifica que el host de la base de datos es localhost (o el que te haya indicado tu proveedor).

No puedo acceder a phpMyAdmin

Si no puedes entrar a phpMyAdmin, puede ser que tu proveedor de hosting lo tenga deshabilitado por seguridad. En ese caso, contacta con el soporte técnico de tu hosting.

Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

¿Puedo crear varias bases de datos en mi cuenta?

Sí, puedes crear tantas bases de datos como permita tu plan de hosting. El límite suele estar especificado en las características de tu plan. Para ver cuántas te quedan, consulta la sección "Account Information" o "Información de la cuenta" en DirectAdmin.

¿Cuál es la diferencia entre MySQL y MariaDB en DirectAdmin?

Como mencionamos antes, MariaDB es un reemplazo directo de MySQL, más rápido y con mejor soporte para nuevas funcionalidades. Si tienes la opción, elige MariaDB. Si no, MySQL también funciona perfectamente.

¿Necesito conocimientos de SQL para crear una base de datos?

No, para nada. DirectAdmin te permite crear la base de datos y el usuario sin escribir ni una línea de código SQL. Las consultas SQL solo las necesitarás si quieres modificar datos manualmente, algo que normalmente se hace desde phpMyAdmin o desde la propia aplicación.

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

No te preocupes, puedes cambiarla fácilmente desde DirectAdmin:

  1. Ve a MySQL Management.
  2. Haz clic en el icono de editar junto a la base de datos.
  3. Busca la sección de "Change Password" o "Cambiar contraseña".
  4. Introduce la nueva contraseña y guarda los cambios.

[WARNING] Si cambias la contraseña, recuerda actualizarla también en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress), o tu web dejará de funcionar.

¿Puedo eliminar una base de datos?

Sí, pero ten mucho cuidado. Eliminar una base de datos borra permanentemente todos los datos que contiene. Si no estás seguro, haz una copia de seguridad antes.

Para eliminarla, ve a MySQL Management, haz clic en el icono de papelera junto a la base de datos y confirma la acción.

Consejos finales para gestionar tus bases de datos como un profesional

  • Usa contraseñas robustas: Combina mayúsculas, minúsculas, números y símbolos. No uses fechas de nacimiento ni palabras comunes.
  • Mantén un registro de todas tus bases de datos: Anota el nombre completo, el usuario y la contraseña en un lugar seguro (como un gestor de contraseñas).
  • Actualiza tus aplicaciones regularmente: Las bases de datos suelen necesitar actualizaciones de esquema cuando actualizas WordPress o cualquier otro CMS.
  • Si usas otro panel de control: Si en algún momento migras a un panel como Syspanel (antes conocido como HestiaCP, cuyo acceso se realiza a través del puerto 2106), el proceso es muy similar. En Syspanel, la sección de bases de datos se llama "Base de Datos" o "DB" y funciona de manera análoga a DirectAdmin, aunque la interfaz es ligeramente diferente.

Conclusión

Crear una base de datos en DirectAdmin es un proceso rápido y sencillo si sigues los pasos correctos. Hemos visto que tanto MySQL como MariaDB son opciones válidas y que el panel te ofrece todas las herramientas necesarias para gestionar tus datos de forma segura.

Recuerda que la base de datos es el corazón de tu aplicación web. Sin ella, nada funciona. Por eso, es fundamental que la cuides, hagas copias de seguridad y mantengas las credenciales a buen recaudo.

Ahora que ya sabes cómo hacerlo, no tienes excusa para no lanzar tu próximo proyecto. ¡Manos a la obra y buena suerte con tu nueva base de datos!

Si te ha quedado alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu proveedor de hosting. Estarán encantados de ayudarte.

¿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