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

Crear una base de datos MySQL en DirectAdmin para tu sitio

Actualizado el 5 de mayo de 2026

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

Si estás construyendo un sitio web dinámico, ya sea con WordPress, PrestaShop, Joomla o una aplicación a medida, necesitas un lugar donde guardar toda la información: artículos, usuarios, pedidos, productos, configuraciones. Ese lugar es la base de datos. Piensa en ella como el archivador gigante de tu web: sin ella, tu sitio no podría recordar nada de un día para otro.

MySQL es el sistema de gestión de bases de datos más popular del mundo, y DirectAdmin, uno de los paneles de control de hosting más usados, te permite gestionar tus bases de datos de forma sencilla desde su interfaz web. Aprender a crear base datos DirectAdmin es uno de los primeros pasos que darás al montar tu proyecto online, y hoy te lo voy a explicar de forma clara, paso a paso y sin tecnicismos innecesarios.

Aunque existen otros paneles como cPanel o Syspanel (este último accesible por el puerto 2106), DirectAdmin destaca por su simplicidad y por poner a tu alcance herramientas potentes sin que necesites ser un experto en informática. Vamos a ello.

Requisitos previos antes de empezar

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

  • Acceso a tu panel de DirectAdmin: normalmente lo encuentras en una URL parecida a https://tudominio.com:2222 o la que te haya proporcionado tu proveedor de hosting.
  • Tus credenciales de administrador o usuario con permisos: si eres el titular de la cuenta, con tu usuario y contraseña principal bastará.
  • Un nombre para tu base de datos y un usuario: piensa en nombres descriptivos pero no demasiado largos, por ejemplo mipagina_bd y mipagina_usuario.
  • Una contraseña segura: te recomiendo usar el generador de contraseñas que incluye DirectAdmin. No uses fechas de nacimiento ni palabras comunes.

Con esto listo, ya puedes pasar a la acción. No te preocupes si al principio te sientes un poco perdido, es completamente normal. En menos de cinco minutos tendrás tu base de datos creada y funcionando.

Paso a paso: cómo crear tu base de datos MySQL en DirectAdmin

Vamos a lo importante. Sigue estos pasos al pie de la letra y verás que es mucho más fácil de lo que parece.

1. Accede a tu panel de DirectAdmin

Abre tu navegador favorito (Chrome, Firefox, Edge, etc.) y escribe la dirección de acceso a DirectAdmin. Introduce tu nombre de usuario y contraseña en la pantalla de inicio de sesión y pulsa el botón "Entrar" o "Login".

Una vez dentro, verás el panel principal con un montón de iconos y secciones. No te agobies, nosotros vamos a centrarnos en una sola cosa: la sección de bases de datos.

2. Localiza la sección "MySQL Management" o "Gestión de MySQL"

En el menú superior o en la cuadrícula de iconos, busca uno que se llame "MySQL Management" o "Database Management". El nombre puede variar ligeramente según la versión de DirectAdmin que use tu hosting, pero normalmente está representado por un icono de un cilindro o una base de datos. Haz clic en él.

Esta sección es el centro de control de todo lo relacionado con tus bases de datos. Aquí podrás ver un listado de las que ya tengas creadas (si es tu primera vez, estará vacío) y las opciones para crear nuevas.

3. Haz clic en "Create New Database" o "Crear Nueva Base de Datos"

Verás un botón o enlace claramente visible con ese texto. Al pulsarlo, se abrirá un formulario con varios campos. Vamos a rellenarlos uno a uno.

Nombre de la base de datos

El sistema te mostrará un prefijo fijo (normalmente tu nombre de usuario de hosting seguido de un guion bajo, por ejemplo tuusuario_). Tú solo tienes que añadir el nombre que quieras después de ese prefijo. Siguiendo el ejemplo anterior, si escribes mipagina_bd, el nombre final será tuusuario_mipagina_bd. Este nombre completo es el que usarás en los archivos de configuración de tu web (como el wp-config.php de WordPress).

Consejo: usa nombres que te ayuden a identificar el propósito de la base de datos, especialmente si tienes varias. Por ejemplo, tienda_online, blog_personal, foro_comunidad.

Nombre de usuario

DirectAdmin te permite crear un usuario específico para cada base de datos. Esto es una buena práctica de seguridad, ya que no conviene usar el usuario principal de la cuenta para todo. Escribe un nombre de usuario, por ejemplo mipagina_user. Al igual que con el nombre de la BD, el sistema añadirá tu prefijo.

Contraseña (y confirmación)

Aquí es donde debes prestar más atención. Escribe una contraseña robusta. Lo ideal es que combine letras mayúsculas y minúsculas, números y símbolos. DirectAdmin suele tener un botón para generar una contraseña aleatoria segura. Si decides usarla, cópiala y guárdala en un lugar seguro, porque la necesitarás más adelante.

Después de escribirla, tendrás que repetirla en el campo de confirmación para asegurarte de que no hay errores tipográficos.

Privilegios o permisos (opcional pero recomendado)

En la mayoría de las versiones, verás una opción para seleccionar los privilegios del usuario. Puedes marcar "ALL PRIVILEGES" (todos los privilegios) para que el usuario pueda hacer de todo dentro de esa base de datos. Esta es la opción más común y la que necesitarás para el funcionamiento normal de WordPress o cualquier CMS.

4. Pulsa el botón "Create" o "Crear"

Revisa que todos los datos son correctos y pulsa el botón. El sistema procesará la solicitud y en cuestión de segundos verás un mensaje de confirmación. ¡Enhorabuena, ya has creado tu primera base de datos MySQL en DirectAdmin!

Crear el usuario MySQL y asignarlo a tu base de datos

Es posible que durante el proceso de creación te hayas dado cuenta de que DirectAdmin a veces separa la creación de la base de datos y la del usuario. No te preocupes, te explico cómo hacerlo si no lo has hecho en el paso anterior.

Si no creaste el usuario en el formulario inicial

Vuelve a la sección "MySQL Management". Ahora verás tu base de datos listada. Al lado, suele haber un icono o enlace que dice "Create User" o "Crear Usuario". Haz clic ahí.

Se abrirá un formulario similar al anterior donde podrás crear el usuario con su contraseña. Una vez creado, tendrás la opción de asignarlo a la base de datos que acabas de crear.

Asignar el usuario a la base de datos

DirectAdmin te mostrará una lista de tus bases de datos y una lista de tus usuarios. Selecciona el usuario que acabas de crear y la base de datos correspondiente, y pulsa "Add" o "Añadir". A continuación, te pedirá que elijas los privilegios. Te recomiendo marcar "ALL PRIVILEGES" para evitar problemas de permisos con tu aplicación.

Y eso es todo. Ahora tienes una base de datos MySQL DirectAdmin totalmente operativa y un usuario con acceso a ella.

Cómo conectar tu sitio web a la base de datos

Crear la base de datos es solo la primera parte. Ahora tienes que decirle a tu sitio web que la use. El proceso varía según el CMS que uses, pero la mecánica es siempre la misma: tendrás que indicar el nombre de la base de datos, el usuario, la contraseña y el host (que normalmente es localhost).

Para WordPress

  1. Localiza el archivo wp-config.php en la raíz de tu instalación de WordPress.
  2. Abre el archivo con un editor de texto (como el Bloc de notas o, mejor, un editor de código como VS Code).
  3. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  4. Sustituye los valores por los que acabas de crear. El host, salvo que tu hosting te diga lo contrario, es localhost.
  5. Guarda el archivo y súbelo a tu servidor si lo has editado localmente.

Para otras aplicaciones (PrestaShop, Joomla, etc.)

El proceso es muy similar. Busca en la documentación de tu CMS o aplicación dónde se configuran los datos de conexión a la base de datos. Normalmente es durante el proceso de instalación o en un archivo de configuración.

[INFO] El nombre de la base de datos y el usuario siempre incluyen el prefijo de tu cuenta de hosting. No olvides escribirlo completo cuando configures tu aplicación. Por ejemplo, si tu usuario es admin y creaste la BD con el nombre tienda, el nombre final será admin_tienda.

Gestionar y hacer copias de seguridad de tu base de datos

Una vez que tu sitio está funcionando, es vital que sepas cómo gestionar y proteger tu base de datos. DirectAdmin te ofrece herramientas para ello.

Acceso a phpMyAdmin

Desde la sección "MySQL Management", verás un botón o enlace llamado "phpMyAdmin". Al hacer clic, se abrirá una herramienta web muy potente que te permite visualizar, editar, importar y exportar tus bases de datos de forma gráfica.

Úsala con cuidado: es una herramienta de administración avanzada y un clic equivocado puede borrar datos importantes. Para tareas cotidianas, es mejor que uses el panel de administración de tu CMS.

Crear copias de seguridad (backups)

En la misma sección de "MySQL Management", o en la sección general de "Backups" de DirectAdmin, podrás generar copias de seguridad de tus bases de datos. Te recomiendo encarecidamente que programes copias periódicas, ya sea manualmente o mediante las herramientas de tu hosting.

[TIP] Antes de hacer cambios importantes en tu web (actualizar WordPress, instalar un plugin nuevo, etc.), siempre es buena idea hacer una copia de seguridad de la base de datos. Así, si algo sale mal, puedes restaurarla en minutos.

Errores comunes y cómo solucionarlos

Es normal encontrarse con algún problema, sobre todo al principio. Aquí tienes los errores más frecuentes y su solución.

"Error establishing a database connection" (Error al establecer la conexión con la base de datos)

Este es el error más temido, pero casi siempre tiene una solución sencilla:

  • Revisa las credenciales en tu archivo de configuración: asegúrate de que el nombre de la BD, el usuario y la contraseña son exactamente los que creaste, incluyendo el prefijo.
  • Verifica el host: normalmente es localhost, pero algunos proveedores usan un host remoto como mysql.tudominio.com. Consulta la documentación de tu hosting.
  • Comprueba que la base de datos existe: a veces se crea la BD pero no el usuario, o viceversa. Vuelve a la sección "MySQL Management" y verifícalo.

"Access denied for user" (Acceso denegado para el usuario)

Este error suele indicar que el usuario no tiene permisos sobre la base de datos o que la contraseña es incorrecta.

  • Reasigna los privilegios: desde "MySQL Management", edita el usuario y asegúrate de que tiene "ALL PRIVILEGES" sobre la base de datos correcta.
  • Cambia la contraseña: si crees que puede haber un error tipográfico, cambia la contraseña del usuario desde DirectAdmin y actualízala también en tu archivo de configuración.

No encuentro la sección de MySQL

Algunos planes de hosting muy básicos pueden no incluir MySQL. Si no encuentras la sección, contacta con tu proveedor de hosting para que te la active o para que te explique si tienes acceso a ella.

Preguntas frecuentes (FAQ)

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

Sí, por supuesto. Puedes crear tantas bases de datos como permita tu plan de hosting. Esto es útil si tienes varios sitios web o aplicaciones que necesitan sus propios datos.

¿Cuál es la diferencia entre crear la BD y crear el usuario?

La base de datos es el contenedor de la información, mientras que el usuario es la "llave" que permite acceder a ella. Crear un usuario específico para cada BD es una medida de seguridad: si una web es comprometida, el atacante solo tendrá acceso a esa base de datos, no a todas las demás.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite interactuar con tu base de datos a través de una interfaz gráfica. Puedes navegar por las tablas, ejecutar consultas SQL, importar o exportar datos, etc. Es una herramienta muy potente para administradores, pero no es recomendable para principiantes.

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

No, para nada. DirectAdmin hace todo el trabajo por ti. Solo tienes que rellenar un formulario con nombres y contraseñas. Los conocimientos de SQL son útiles si quieres hacer tareas más avanzadas con phpMyAdmin, pero no son necesarios para el uso básico.

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

No hay problema. Desde la sección "MySQL Management" de DirectAdmin, puedes cambiar la contraseña de cualquier usuario en cualquier momento. Solo tienes que editar el usuario y establecer una nueva contraseña. Eso sí, recuerda actualizarla también en el archivo de configuración de tu web.

¿Es lo mismo DirectAdmin que Syspanel?

No, son paneles de control diferentes. DirectAdmin es el que hemos visto en esta guía. Syspanel (que se accede por el puerto 2106) es otro panel popular que también permite gestionar bases de datos, pero con una interfaz y una estructura de menús diferentes. La lógica, sin embargo, es muy similar.

Conclusión: ya sabes cómo crear base datos DirectAdmin

Como has visto, crear BD DirectAdmin es un proceso rápido, sencillo y al alcance de cualquier persona, aunque no tenga experiencia técnica. Con estos pasos, ya tienes la base de tu sitio web lista para almacenar toda la información que necesite.

Recuerda los puntos clave:

  • Accede a "MySQL Management" en tu panel de DirectAdmin.
  • Crea tu base de datos y tu usuario con contraseñas seguras.
  • Asigna los privilegios adecuados.
  • Configura tu web con esos datos (nombre BD, usuario, contraseña y localhost como host).
  • Haz copias de seguridad periódicas.

Ahora que ya sabes cómo funciona, te animo a que practiques. Crea una base de datos de prueba, juega con phpMyAdmin y familiarízate con el entorno. La práctica es la mejor forma de aprender.

Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Están ahí para ayudarte.

[WARNING] Nunca compartas tus credenciales de acceso a la base de datos (usuario y contraseña) con nadie. Si necesitas darlas a un desarrollador, hazlo por un canal seguro y considera cambiar la contraseña una vez que haya terminado su trabajo.

Espero que esta guía te haya sido de gran ayuda. ¡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