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

Crear una base de datos en DirectAdmin desde cero

Actualizado el 31 de octubre de 2025

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

Antes de ponernos manos a la obra, vamos a explicar qué es exactamente una base de datos, porque es un concepto que asusta a muchos pero que en realidad es muy sencillo.

Imagina que tu web es una tienda física. Los archivos HTML, CSS y las imágenes son los muebles, la decoración y los productos en los estantes. La base de datos sería el almacén trasero, donde guardas las fichas de todos tus clientes, el inventario de productos, los precios y las facturas. Sin ese almacén, tu tienda no puede funcionar de forma dinámica.

En el mundo web, la base de datos almacena la información de tu sitio: los comentarios de tus visitantes, los usuarios registrados, los productos de tu tienda online, las entradas de tu blog, etc. Cuando alguien visita tu web, el servidor consulta la base de datos para mostrarle la información correcta.

En resumen: si tienes un WordPress, una tienda WooCommerce, un foro o cualquier aplicación que permita a los usuarios interactuar, necesitas una base de datos. Y aquí es donde entra DirectAdmin, uno de los paneles de control más populares y fáciles de usar para gestionar tu hosting.

Este tutorial está pensado para que lo siga cualquier persona, aunque nunca haya tocado un panel de control en su vida. Vamos a ir paso a paso, sin prisas y explicando cada clic.


Accediendo a DirectAdmin y localizando el gestor de bases de datos

Lo primero que necesitas es acceder a tu panel de DirectAdmin. Normalmente, la dirección de acceso es algo así como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no estás seguro, consulta el correo de bienvenida de tu empresa de hosting.

Una vez dentro, verás un escritorio con varios iconos. No te agobies con la cantidad de opciones, solo necesitas una.

Paso 1: Encuentra el icono "MySQL Management"

Busca en la sección de Cuenta o Administración de Cuenta el icono que dice "MySQL Management" o "Administrar bases de datos MySQL". En algunas versiones de DirectAdmin, puede aparecer simplemente como "MySQL".

Haz clic en ese icono. Se abrirá una página que muestra un resumen de todas las bases de datos que tienes creadas (al principio estará vacía) y un formulario para crear nuevas.

[TIP] Si no encuentras el icono, usa el buscador de la parte superior del panel. Escribe "MySQL" y te llevará directamente a la herramienta.


Creando tu primera base de datos en DirectAdmin

Ahora sí, vamos a lo importante. La pantalla de MySQL Management tiene dos partes claramente diferenciadas: la lista de bases de datos existentes y el formulario de creación.

Paso 2: Rellena el formulario de creación

El formulario suele pedirte tres cosas:

  1. Nombre de la base de datos: Aquí tienes que elegir un nombre descriptivo. Ten en cuenta que DirectAdmin normalmente añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario123 y escribes miprimerabasededatos, el nombre final será usuario123_miprimerabasededatos. No te preocupes, es normal y no debes intentar cambiarlo.
  2. Usuario de la base de datos: Necesitas crear un usuario que tenga permiso para acceder a esa base de datos. Es una buena práctica crear un usuario específico para cada base de datos, en lugar de usar el usuario principal de tu cuenta. Elige un nombre fácil de recordar, como usuarioweb o adminwp.
  3. Contraseña: DirectAdmin te ofrece un botón para generar una contraseña segura automáticamente. Te recomiendo encarecidamente que uses ese botón. Las contraseñas que genera son complejas y difíciles de adivinar, lo que protege tu información. Si prefieres escribirla tú, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.

[WARNING] Guarda esta contraseña en un lugar seguro, como un gestor de contraseñas. No la compartas por correo electrónico ni la escribas en archivos de texto sin cifrar. Si la pierdes, tendrás que restablecerla desde el panel, lo que puede interrumpir el funcionamiento de tu web.

Paso 3: Haz clic en "Crear Base de Datos"

Una vez que hayas rellenado los tres campos, haz clic en el botón "Crear Base de Datos" o "Create Database". El proceso es inmediato. Verás que la página se actualiza y tu nueva base de datos aparece en la lista de la parte inferior.


Entendiendo lo que acabas de hacer

Acabas de crear dos cosas: una base de datos vacía y un usuario con permisos. Es como si hubieras construido un almacén vacío y le hubieras dado una llave a un empleado de confianza. Ahora, necesitas decirle a tu aplicación (WordPress, por ejemplo) dónde está el almacén y qué llave usar.

Los datos que necesitas para configurar tu aplicación son:

  • Nombre de la base de datos: El nombre completo, incluyendo el prefijo (ej: usuario123_miprimerabasededatos).
  • Usuario de la base de datos: El nombre completo del usuario que creaste (ej: usuario123_usuarioweb).
  • Contraseña: La contraseña que generaste o escribiste.
  • Host de la base de datos: Casi siempre es localhost. Este es un dato estándar y no suele cambiarse.

Con estos cuatro datos, podrás instalar cualquier CMS (Sistema de Gestión de Contenidos) o script que requiera una base de datos.


Configurando los privilegios del usuario (Opcional pero recomendado)

DirectAdmin te da la opción de gestionar los privilegios de cada usuario. Por defecto, el usuario que creas en el paso anterior suele tener todos los privilegios sobre esa base de datos, lo cual es correcto para la mayoría de los casos.

Sin embargo, si eres un usuario avanzado y quieres limitar los permisos (por ejemplo, solo lectura para un usuario de informes), puedes hacerlo desde la lista de bases de datos.

Paso 4: Editar los privilegios

En la lista de bases de datos, verás un icono de lápiz o un enlace con el nombre del usuario. Al hacer clic, se desplegará una lista de privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Para una web normal, deja todos marcados. Si no sabes lo que haces, no toques nada.

[INFO] Si más adelante tienes problemas de conexión con tu web, una de las primeras cosas que debes comprobar es que el usuario tenga todos los privilegios sobre la base de datos. En el 99% de los casos, el fallo está en la contraseña o en el nombre del host, no en los privilegios.


Cómo conectar tu base de datos a WordPress (Ejemplo práctico)

Vamos a ver un ejemplo real para que entiendas la utilidad de todo esto. Imagina que quieres instalar WordPress. Durante el proceso de instalación, te pedirá los datos de la base de datos. Este es el momento de usar lo que has creado.

  1. En el instalador de WordPress, elige la opción "MySQL".
  2. En "Database Name", escribe el nombre completo de tu base de datos (con el prefijo).
  3. En "Username", escribe el nombre completo del usuario.
  4. En "Password", escribe la contraseña.
  5. En "Database Host", escribe localhost.
  6. En "Table Prefix", no lo cambies a menos que sepas lo que haces. Deja wp_.

Y listo. WordPress se conectará a tu base de datos y empezará a crear sus tablas. Verás que la base de datos deja de estar vacía y ahora tiene un montón de tablas con nombres como wp_posts, wp_users, etc.


Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

Aquí tienes las respuestas a las dudas más comunes que nos llegan al soporte técnico. Seguro que alguna de ellas te suena.

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

Sí, por supuesto. Puedes crear tantas bases de datos como permita tu plan de hosting. Si necesitas más de las que tienes, deberás contactar con tu proveedor para ampliar el límite.

¿Qué pasa si me olvido de la contraseña?

No hay problema. Vuelve a DirectAdmin, entra en "MySQL Management", busca la base de datos y el usuario correspondiente, y haz clic en el icono de editar (lápiz). Ahí podrás cambiar la contraseña. Importante: después de cambiar la contraseña, deberás actualizarla también en el archivo de configuración de tu aplicación (por ejemplo, en wp-config.php de WordPress).

¿Es seguro usar localhost como host?

Sí, es completamente seguro y es lo correcto. localhost significa que la base de datos y la web están en el mismo servidor. Es la configuración más rápida y habitual en el hosting compartido.

¿Qué diferencia hay entre "Crear Base de Datos" y "Crear Usuario"?

Son dos acciones distintas. La base de datos es el contenedor de la información. El usuario es la identidad que se conecta a ese contenedor. Puedes tener varios usuarios para una misma base de datos, aunque lo normal es que solo uses uno.

Mi aplicación me dice "Error al conectar con la base de datos". ¿Qué hago?

No te asustes. Es el error más común y suele deberse a tres cosas:

  1. La contraseña es incorrecta: Revisa que no haya espacios y que esté bien escrita.
  2. El nombre de la base de datos o del usuario está mal: Asegúrate de que incluyes el prefijo de tu cuenta.
  3. El host no es localhost: Verifica que el archivo de configuración de tu aplicación tenga localhost.

Si has revisado todo y sigue fallando, contacta con el soporte de tu hosting. Ellos podrán verificar los logs del servidor.


Conclusión y buenas prácticas

Crear una base de datos en DirectAdmin es un proceso sencillo que se puede resumir en tres pasos: crear la base, crear el usuario y asignar la contraseña. Con esto, ya tienes la base para instalar cualquier aplicación dinámica.

Para terminar, te dejo una lista de buenas prácticas que deberías seguir siempre:

  • Usa contraseñas únicas y complejas para cada base de datos.
  • No compartas las credenciales de acceso a tu base de datos con nadie.
  • Haz copias de seguridad periódicas de tus bases de datos. DirectAdmin tiene una herramienta de backup en el panel, o puedes usar plugins si trabajas con WordPress.
  • Elimina las bases de datos que ya no uses para liberar espacio y mantener tu panel ordenado.
  • Si migras tu web a otro servidor, recuerda exportar la base de datos e importarla en el nuevo panel.

[TIP] Si en el futuro te encuentras con un panel llamado Syspanel (que es el nuevo nombre de otro panel de control popular), el proceso es muy similar. La principal diferencia es que el acceso a ese panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106), pero la lógica de crear bases de datos MySQL es prácticamente idéntica a la que has aprendido hoy.

Ahora ya tienes el conocimiento para crear tu propia base de datos desde cero. Es una habilidad fundamental para cualquier persona que gestione una web. Si has seguido los pasos, ya estás en camino de tener un sitio dinámico y funcional. ¡Enhorabuena!

¿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