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

Cómo crear y configurar una base de datos MySQL en DirectAdmin

Actualizado el 12 de octubre de 2025

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

Antes de ensuciarnos las manos con la configuración, vamos a ponernos en contexto. Una base de datos MySQL es, en términos sencillos, un "almacén digital" donde tu sitio web guarda toda su información importante: los comentarios de tus usuarios, los productos de tu tienda online, las contraseñas de tus clientes, las entradas de tu blog... Todo eso vive dentro de una base de datos.

Cuando hablamos de DirectAdmin, nos referimos a uno de los paneles de control de hosting más utilizados y potentes del mercado. Es la "oficina" desde la que administras tu servidor, tus correos, tus dominios y, por supuesto, tus bases de datos. Si tu hosting usa DirectAdmin, estás de suerte, porque el proceso para crear y configurar una base de datos MySQL es bastante sencillo una vez que conoces los pasos.

En este artículo, te voy a guiar de la mano, sin tecnicismos innecesarios, para que puedas crear una base de datos MySQL en DirectAdmin desde cero. Al final, tendrás tu base de datos lista para conectar con WordPress, PrestaShop o cualquier otra aplicación que la requiera.

Requisitos previos: antes de empezar

Para que todo vaya sobre ruedas, necesitas tener a mano lo siguiente:

  • Acceso al panel de DirectAdmin: Normalmente lo tienes en una URL como https://tudominio.com:2222. Si no lo recuerdas, contacta con tu proveedor de hosting.
  • Un usuario con permisos de administrador o de gestión de bases de datos: Si eres el dueño de la cuenta, no hay problema. Si eres un usuario subcuenta, asegúrate de tener los permisos "MySQL" habilitados.
  • El nombre de tu dominio o subdominio: DirectAdmin te pedirá que asocies la base de datos a un dominio. Asegúrate de tener claro cuál vas a usar.

Si tu hosting utiliza otro panel como Syspanel (antiguo HestiaCP, que se accede por el puerto 2106), la interfaz cambia, pero los conceptos son los mismos. Aquí nos centramos en DirectAdmin, que es el rey indiscutible en muchos servidores.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador favorito y escribe la URL de acceso a DirectAdmin. Normalmente es algo como:

https://tudominio.com:2222

Te pedirá tu usuario y contraseña. Estos datos te los proporcionó tu proveedor de hosting cuando contrataste el servicio. Si no los tienes, revisa tu correo de bienvenida o contacta con soporte.

Una vez dentro, verás un panel lleno de iconos y opciones. No te agobies, es más fácil de lo que parece. Busca la sección que se llama "MySQL Management" o "Administración de MySQL". En la mayoría de las versiones de DirectAdmin, está claramente etiquetada o en un grupo llamado "Cuentas" o "Base de Datos".

Paso 2: Crear la base de datos MySQL en DirectAdmin

Dentro de la sección de MySQL, encontrarás un botón o enlace que dice "Create New Database" o "Crear nueva base de datos". Haz clic ahí.

Te aparecerá un formulario con varios campos. Vamos a rellenarlos uno por uno:

2.1. Nombre de la base de datos

Este es el nombre que identifica tu base de datos dentro del servidor. Importante: DirectAdmin suele añadir un prefijo automáticamente, que normalmente es tu nombre de usuario de hosting seguido de un guion bajo. Por ejemplo, si tu usuario es cliente1 y pones tienda, el nombre final será cliente1_tienda.

Consejo: Usa nombres descriptivos y sin espacios. Algo como blog, tienda, facturas o wordpress. Evita caracteres raros o mayúsculas, mejor todo en minúsculas y con guiones bajos.

2.2. Usuario de la base de datos

Aquí crearás un usuario que tendrá permiso para acceder a esta base de datos. Es una práctica de seguridad excelente crear un usuario específico para cada base de datos en lugar de usar el usuario principal de tu cuenta.

Elige un nombre similar al de la base de datos para que sea fácil de recordar, por ejemplo, cliente1_tienda_user.

2.3. Contraseña del usuario

Esta es la llave maestra. Debe ser segura y única. DirectAdmin suele tener un botón para generar una contraseña aleatoria, pero si prefieres ponerla tú, asegúrate de que tenga al menos 12 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos.

Consejo: Guarda esta contraseña en un gestor de contraseñas. La vas a necesitar más adelante, y no la podrás ver de nuevo desde el panel (solo podrás cambiarla).

2.4. Asociar a un dominio

En la mayoría de las interfaces de DirectAdmin, te pedirá que selecciones un dominio de tu lista al que estará asociada esta base de datos. Esto es puramente informativo y organizativo, no afecta a la funcionalidad. Selecciona el dominio principal de tu sitio o el que vayas a usar.

2.5. Tipo de base de datos

En versiones más recientes, te puede preguntar si quieres MySQL o MariaDB. Mi recomendación: si no sabes cuál elegir, elige MySQL. Es el estándar de la industria y compatible con todo. MariaDB es una alternativa de código abierto que también funciona bien, pero MySQL es la opción más segura para principiantes.

Una vez rellenado todo, pulsa el botón "Create Database" o "Crear".

¡Enhorabuena! Ya has creado tu primera base de datos MySQL en DirectAdmin. En la siguiente pantalla, verás un resumen con los datos de conexión. Guárdalos en un lugar seguro:

  • Nombre de la base de datos: cliente1_tienda
  • Usuario: cliente1_tienda_user
  • Contraseña: LaQueHayasPuesto
  • Host: localhost (en el 99% de los casos será este)

Paso 3: Configurar los privilegios del usuario

DirectAdmin, por defecto, te da al usuario creado todos los privilegios sobre la base de datos. Esto es lo que necesitas en la mayoría de los casos. Sin embargo, es posible que quieras ajustar los permisos si eres muy estricto con la seguridad.

Para ver o modificar los privilegios, busca en la lista de bases de datos la que acabas de crear. Al lado, suele haber un icono de "editar" o "privilegios". Ahí podrás marcar o desmarcar opciones como:

  • SELECT: Permite leer datos.
  • INSERT: Permite añadir datos.
  • UPDATE: Permite modificar datos.
  • DELETE: Permite eliminar datos.
  • CREATE: Permite crear tablas.
  • ALTER: Permite modificar la estructura de las tablas.

Para un sitio web normal, te recomiendo dejar todos los privilegios marcados. Si quitas alguno, es muy probable que tu aplicación dé errores. La gestión fina de permisos es para usuarios avanzados que saben exactamente lo que hacen.

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

Ahora que ya tienes tu base de datos MySQL configurada en DirectAdmin, el siguiente paso es conectar tu sitio web. Este proceso varía según la aplicación que uses, pero te doy las pistas para las más comunes.

4.1. Si usas WordPress

Durante la instalación de WordPress, te pedirá los datos de la base de datos. Deberás rellenar:

  • Nombre de la base de datos: cliente1_tienda
  • Usuario: cliente1_tienda_user
  • Contraseña: LaQueHayasPuesto
  • Servidor de la base de datos: localhost
  • Prefijo de las tablas: wp_ (puedes cambiarlo por seguridad, pero no es obligatorio).

4.2. Si usas PrestaShop, Magento o similar

El proceso es similar. Busca el archivo de configuración (como parameters.php en PrestaShop) y edita los valores de conexión con los datos que te ha dado DirectAdmin.

4.3. Si usas phpMyAdmin

Desde el propio panel de DirectAdmin, tienes acceso a phpMyAdmin, que es una herramienta web para gestionar tus bases de datos gráficamente. Puedes entrar en ella desde el icono de MySQL Management y hacer clic en "phpMyAdmin". Se abrirá una nueva pestaña donde podrás ver tu base de datos, crear tablas manualmente, importar archivos SQL, etc.

[TIP]: Si tienes que importar una base de datos grande (por ejemplo, una copia de seguridad de tu web), hazlo desde phpMyAdmin. DirectAdmin también tiene una opción de "Upload" en la gestión de bases de datos, pero phpMyAdmin es más fiable.

Paso 5: Buenas prácticas de seguridad y mantenimiento

Una vez que tu base de datos está funcionando, no te olvides de ella. Aquí tienes una lista de comprobación para mantenerla sana y segura:

  • Cambia las contraseñas periódicamente: Desde la gestión de MySQL en DirectAdmin, puedes editar el usuario y cambiar su contraseña. Hazlo cada 3-6 meses.
  • Haz copias de seguridad: DirectAdmin te permite hacer una copia de seguridad de tu base de datos en formato SQL. Busca la opción "Backup" en la sección de MySQL. Descarga el archivo a tu ordenador o a un servicio de almacenamiento en la nube.
  • No uses la misma contraseña para todo: Es un error común. Cada base de datos debe tener su propia contraseña única.
  • Elimina bases de datos que no uses: Si tienes una base de datos antigua de un proyecto que ya no existe, lo mejor es borrarla para liberar espacio en el servidor y reducir la superficie de ataque. En DirectAdmin, en la lista de bases de datos, tienes un icono de papelera para eliminarla. Cuidado: Esto es irreversible, así que asegúrate de tener una copia de seguridad.

Preguntas frecuentes (FAQ)

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

Sí, por supuesto. El número de bases de datos que puedes crear depende de tu plan de hosting. En la sección de MySQL Management verás un contador que te indica cuántas tienes y cuántas te quedan.

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

No te preocupes, es una situación común. Entra en DirectAdmin, ve a la sección de MySQL Management, busca tu base de datos y haz clic en "Editar usuario" o "Change Password". Podrás establecer una nueva contraseña al instante. Recuerda actualizar también los archivos de configuración de tu aplicación con la nueva contraseña.

¿Puedo conectar mi base de datos a otro servidor o dominio?

La base de datos MySQL creada en DirectAdmin está configurada para ser accesible desde el mismo servidor (host localhost). Si necesitas conectarte desde un servidor externo, tendrás que habilitar el acceso remoto, algo que normalmente requiere configuración avanzada y puede tener implicaciones de seguridad. Te recomiendo contactar con tu proveedor de hosting si necesitas esta función.

¿Qué diferencia hay entre MySQL y MariaDB?

Son sistemas de gestión de bases de datos muy similares. MySQL es el más conocido y comercializado por Oracle. MariaDB es una bifurcación (fork) de MySQL, creada por los desarrolladores originales, y es 100% compatible. Para el usuario final, la diferencia es imperceptible. DirectAdmin te permite elegir, pero si tienes dudas, usa MySQL.

¿Por qué me sale un error de "conexión a la base de datos" al instalar WordPress?

Esto suele deberse a tres causas:

  1. Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña están escritos exactamente como los creaste. Recuerda que el nombre completo incluye el prefijo con tu usuario de hosting.
  2. Host incorrecto: Asegúrate de que el servidor de la base de datos es localhost, no 127.0.0.1 ni tu dominio.
  3. Permisos insuficientes: Vuelve a la sección de MySQL en DirectAdmin y verifica que el usuario tiene marcados todos los privilegios sobre la base de datos.

¿Es seguro usar la contraseña que me genera DirectAdmin?

Sí, de hecho es la opción más recomendable. DirectAdmin genera contraseñas muy seguras y aleatorias. Si la usas, asegúrate de guardarla en un lugar seguro. Si prefieres ponerla tú, no uses palabras comunes ni fechas de nacimiento.

Conclusión y siguientes pasos

Crear y configurar una base de datos MySQL en DirectAdmin es un proceso sencillo que, una vez que lo haces un par de veces, te llevará menos de dos minutos. La clave está en tener claros los tres datos principales: nombre de la base de datos, usuario y contraseña. Con eso, tu aplicación se conectará sin problemas.

Recuerda que este es solo el primer paso. A partir de aquí, puedes instalar cualquier CMS, importar datos desde phpMyAdmin o crear tu propia aplicación personalizada. La base de datos es el corazón de tu sitio web, y ahora ya sabes cómo crearla y mantenerla.

[WARNING]: No compartas nunca tus credenciales de acceso a la base de datos en correos electrónicos, foros públicos o chats de soporte. Cualquiera con esa información podría leer, modificar o borrar todos los datos de tu sitio web.

[INFO]: Si tu hosting utiliza el panel Syspanel (al que se accede por el puerto 2106), el proceso de creación de bases de datos es muy similar, aunque la interfaz tiene otros nombres. Busca la sección de "Bases de Datos" y sigue las instrucciones que te dará el propio panel.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda más concreta, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico 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