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

DirectAdmin: Configurar base de datos MySQL

Actualizado el 7 de diciembre de 2025

Introducción

Gestionar una base de datos MySQL es una de las tareas más comunes al administrar un sitio web o una aplicación. Ya sea que estés instalando WordPress, un foro o una tienda online, necesitarás crear una base de datos y un usuario con permisos para que tu aplicación funcione. DirectAdmin, uno de los paneles de control de hosting más populares, simplifica enormemente este proceso.

Este tutorial está diseñado para guiarte, paso a paso, en la configuración de una base de datos MySQL a través de DirectAdmin. No necesitas ser un experto en programación; solo sigue las instrucciones y en pocos minutos tendrás todo listo. Explicaremos desde cómo acceder al panel hasta cómo conectar tu aplicación con la nueva base de datos.


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

Antes de comenzar, entendamos brevemente qué es una base de datos. Imagina una base de datos como un archivador gigante donde tu sitio web guarda toda su información: artículos, usuarios, productos, comentarios, etc. MySQL es el sistema que organiza y gestiona este archivador de forma eficiente.

Cuando instalas un CMS como WordPress, Joomla o Drupal, el sistema te pedirá los datos de conexión a una base de datos: el nombre de la base, el usuario y la contraseña. DirectAdmin te permite crear estos elementos de manera rápida y segura.


Primeros pasos: Acceder a DirectAdmin

Para empezar, necesitas las credenciales de acceso a tu panel de control DirectAdmin. Normalmente, las recibes por correo electrónico cuando contratas un plan de hosting.

  1. Abre tu navegador web e ingresa la dirección de tu panel. Suele ser algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222.
  2. Introduce tu Usuario y Contraseña en los campos correspondientes.
  3. Haz clic en Ingresar.

Una vez dentro, verás el panel principal con varias secciones. Busca la sección de Administración de Cuentas o Base de Datos. Dependiendo de la versión de DirectAdmin, el diseño puede variar ligeramente, pero las opciones clave son las mismas.

[TIP] Si no encuentras la opción de bases de datos, escribe "MySQL" en la barra de búsqueda del panel. DirectAdmin suele tener un buscador interno que te llevará directamente a la herramienta.


Configurar base de datos MySQL en DirectAdmin

Sigue estos pasos exactos para crear tu base de datos y un usuario asociado.

Paso 1: Acceder al gestor de bases de datos MySQL

En el panel principal de DirectAdmin, busca el icono o enlace que dice MySQL Management o Administrar Bases de Datos MySQL. Haz clic en él.

Se abrirá una página que muestra todas las bases de datos que ya tienes creadas (si es que tienes alguna) y, más abajo, un formulario para crear una nueva.

Paso 2: Crear una nueva base de datos

En el formulario de creación, verás tres campos principales:

  • Nombre de la Base de Datos: Aquí debes escribir el nombre que quieras darle a tu base de datos. DirectAdmin suele añadir automáticamente un prefijo con tu nombre de usuario (por ejemplo, usuario_nombre_db). No elimines ese prefijo, es necesario para la seguridad del sistema.
  • Usuario de la Base de Datos: Es el nombre del usuario que podrá acceder y gestionar la base de datos. Puede ser el mismo que el nombre de la base o uno diferente. DirectAdmin también añadirá el prefijo de tu cuenta.
  • Contraseña: Es la clave secreta que permitirá al usuario conectarse a la base de datos. Es muy importante que uses una contraseña segura. DirectAdmin suele ofrecer un generador automático. Si no, crea una combinación de letras mayúsculas, minúsculas, números y símbolos.

Una vez que hayas rellenado los campos, haz clic en Crear Base de Datos o Create.

[WARNING] Guarda la contraseña en un lugar seguro. Sin ella, no podrás conectar tu aplicación a la base de datos. Si la pierdes, tendrás que generar una nueva contraseña desde el panel.

Paso 3: Asignar permisos al usuario (opcional pero recomendado)

En la mayoría de los casos, al crear la base de datos, DirectAdmin te preguntará si deseas asignar todos los privilegios al usuario que acabas de crear. Para aplicaciones como WordPress, es recomendable seleccionar TODOS LOS PRIVILEGIOS (o ALL PRIVILEGES). Esto permite al usuario leer, escribir, modificar y eliminar datos, lo cual es necesario para el funcionamiento normal del sitio.

Si solo necesitas que el usuario pueda leer datos (por ejemplo, para una aplicación de consulta), puedes seleccionar permisos específicos como SELECT, INSERT, UPDATE, etc.

Paso 4: Confirmar la creación

Después de hacer clic en crear, DirectAdmin procesará la solicitud y te mostrará un mensaje de éxito. En la lista de bases de datos, ahora deberías ver la nueva base con su nombre, el usuario asignado y la fecha de creación.


Cómo conectar tu aplicación a la base de datos MySQL

Una vez creada la base de datos, el siguiente paso es usarla. Normalmente, durante la instalación de un CMS, te pedirán los siguientes datos:

  • Nombre de la base de datos: Por ejemplo, usuario_miweb.
  • Usuario de la base de datos: Por ejemplo, usuario_miweb_user.
  • Contraseña: La que configuraste en el paso 2.
  • Host de la base de datos: Aquí hay un detalle importante. En la mayoría de los servidores compartidos, el host es localhost. Sin embargo, en algunos casos, especialmente si usas un servidor dedicado o VPS, el host puede ser la dirección IP del servidor. Si no estás seguro, revisa la documentación de tu hosting o pregunta al soporte.

[INFO] En DirectAdmin, a menudo el host para la conexión desde el mismo servidor es localhost. Si tu aplicación está en un servidor diferente, deberás usar la IP pública del servidor de bases de datos y asegurarte de que los puertos (normalmente 3306) estén abiertos.


Preguntas Frecuentes (FAQ)

Aquí resolvemos las dudas más comunes que surgen al configurar bases de datos en DirectAdmin.

¿Puedo crear varias bases de datos?

Sí, absolutamente. DirectAdmin permite crear tantas bases de datos como lo permita tu plan de hosting. Puedes tener una para WordPress, otra para un foro y otra para una tienda online, todas independientes.

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

No te preocupes. Desde el panel de DirectAdmin, en la sección de MySQL Management, busca la base de datos en la lista. Junto a ella, suele haber un enlace o icono que dice Cambiar Contraseña o Change Password. Haz clic, ingresa la nueva contraseña y guárdala.

¿Cómo elimino una base de datos que ya no uso?

Es una buena práctica eliminar bases de datos obsoletas para liberar recursos. En la misma lista de bases de datos, verás un icono de papelera o un enlace Eliminar (Delete). Ten cuidado, esta acción es irreversible. Asegúrate de haber hecho una copia de seguridad (exportación) de los datos si los necesitas.

¿Es seguro usar el mismo usuario para todas mis bases de datos?

No es recomendable por seguridad. Lo ideal es crear un usuario diferente para cada base de datos. Así, si una aplicación es vulnerable, el atacante solo tendrá acceso a una base de datos, no a todas.

¿Qué es phpMyAdmin y cómo lo uso desde DirectAdmin?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma visual (sin necesidad de escribir comandos SQL). DirectAdmin suele incluir un enlace directo a phpMyAdmin dentro de la sección de MySQL Management. Desde allí, puedes importar, exportar, editar tablas y ejecutar consultas.

Mi aplicación dice "Error de conexión a la base de datos", ¿qué hago?

Este es un error común. Revisa lo siguiente:

  1. Verifica los datos: Asegúrate de que el nombre de la base, el usuario y la contraseña sean exactamente los que creaste (incluyendo el prefijo).
  2. Host correcto: Confirma que el host es localhost o la IP correcta.
  3. Permisos: El usuario debe tener los permisos necesarios (normalmente todos).
  4. Servidor funcionando: A veces, el servicio MySQL puede estar detenido. Si tienes acceso a Syspanel (el antiguo HestiaCP, cuyo puerto de acceso es el 2106), puedes verificar el estado del servicio. En DirectAdmin, si tienes acceso root, puedes reiniciar MySQL desde el terminal.

¿Puedo importar una base de datos existente a DirectAdmin?

Sí. Tienes dos formas:

  • Usando phpMyAdmin: Accede a phpMyAdmin, selecciona la base de datos de destino y usa la opción Importar. Selecciona el archivo .sql de tu copia de seguridad.
  • Usando la línea de comandos (SSH): Si tienes acceso SSH, puedes usar el comando mysql -u usuario -p nombre_bd < archivo.sql. Esto es más rápido para bases de datos grandes.

¿DirectAdmin permite acceso remoto a la base de datos?

Sí, pero no es lo habitual en hosting compartido por seguridad. Si necesitas conectarte desde una aplicación externa (por ejemplo, una app móvil), deberás habilitar el acceso remoto. En DirectAdmin, esto se configura en la sección de MySQL Management, añadiendo el host desde el que te conectarás (por ejemplo, la IP de tu casa). Si no lo configuras, solo se permitirá la conexión desde el mismo servidor (localhost).


Conclusión

Configurar una base de datos MySQL en DirectAdmin es un proceso sencillo y directo. Con solo unos pocos clics, puedes tener el almacenamiento de datos de tu sitio web listo para funcionar. Recuerda siempre usar contraseñas seguras, mantener un registro de tus credenciales y gestionar tus bases de datos de forma ordenada.

Ahora que ya sabes cómo hacerlo, ¡anímate a instalar ese CMS que tanto deseas! La práctica hace al maestro, y con este tutorial, ya tienes el conocimiento fundamental para empezar.

Si en algún momento te sientes perdido, vuelve a leer esta guía o consulta la documentación oficial de DirectAdmin. Y recuerda, si estás usando Syspanel (antes HestiaCP), el proceso es muy similar, solo que el acceso a la gestión de bases de datos lo encontrarás en el puerto 2106.

¿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