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

DirectAdmin: Crear y gestionar bases de datos MySQL para novatos

Actualizado el 19 de octubre de 2025

¿Acabas de contratar un hosting con DirectAdmin y te sientes perdido con eso de las bases de datos? No te preocupes, es mucho más fácil de lo que parece. En esta guía para novatos, te voy a explicar paso a paso cómo crear y gestionar bases de datos MySQL desde el panel de control, sin necesidad de ser un experto en SysAdmin. Vamos a desmitificar el proceso, desde el primer clic hasta la gestión avanzada de usuarios y permisos.

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

Antes de ponernos manos a la obra, vamos a entender qué es esto. Imagina que tu web es una tienda. Los archivos HTML, CSS y PHP son la decoración, los muebles y el escaparate. Pero, ¿dónde guardas el inventario, los precios y los datos de tus clientes? Pues en una trastienda ordenada y con estanterías. Esa trastienda es la base de datos.

En términos técnicos, una base de datos MySQL es un sistema que almacena y organiza la información de tu sitio web de forma estructurada. Si usas WordPress, Joomla, PrestaShop o cualquier CMS (Sistema de Gestión de Contenidos), necesitas una base de datos para guardar tus artículos, comentarios, usuarios, pedidos, etc. Sin ella, tu web sería una página estática y sin vida.

DirectAdmin es el panel de control que te permite administrar todo tu hosting: cuentas de correo, dominios, archivos y, por supuesto, las bases de datos. Es la herramienta que te da el poder de gestionar tu servidor Linux sin tener que tocar una sola línea de código de configuración.

Accediendo al área de gestión de bases de datos en DirectAdmin

Lo primero es lo primero: necesitas entrar en tu panel de DirectAdmin. La URL suele ser algo como https://tudominio.com:2222 o la IP de tu servidor seguida de dos puntos y el puerto 2222. Introduce tu usuario y contraseña (los que te dio tu proveedor de hosting).

Una vez dentro, verás un montón de iconos. No te agobies. Busca la sección que se llama "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de una pestaña llamada "Cuentas" o "Servicios". Haz clic en ese icono.

El panel de MySQL: Tu centro de control

Al entrar, verás una interfaz con varias opciones. Las más importantes para empezar son:

  • Crear nueva base de datos: Un botón o enlace que te lleva al formulario de creación.
  • Lista de bases de datos: Un listado con todas las bases de datos que ya tienes creadas en tu cuenta.
  • Gestionar usuarios: Aquí podrás añadir, eliminar o modificar los usuarios que tienen acceso a tus bases de datos.

No te preocupes por el resto de opciones de momento. Vamos a centrarnos en lo esencial.

Cómo crear una base de datos MySQL paso a paso

Este es el momento crucial. Sigue estos pasos al pie de la letra y tendrás tu base de datos funcionando en menos de un minuto.

Paso 1: Inicia la creación

En el panel de MySQL, busca el botón que dice "Create New Database" o "Crear Nueva Base de Datos". Haz clic en él. Se abrirá un formulario con varios campos.

Paso 2: Nombra tu base de datos

Aquí viene un detalle importante. En DirectAdmin, el nombre de tu base de datos no será libre del todo. Normalmente, se te pedirá que elijas un nombre y el sistema lo prefijará con tu nombre de usuario de hosting. Por ejemplo, si tu usuario es usuario1 y quieres llamar a tu base de datos miweb, el resultado final será usuario1_miweb.

Consejo: Usa un nombre descriptivo y sin espacios. Algo como blog, tienda, wordpress o foro es perfecto. Evita caracteres especiales como acentos o la letra "ñ" para evitar problemas de compatibilidad.

Paso 3: Crea un usuario para la base de datos

No, no es un usuario para que tú entres a tu web. Es un usuario que el sistema utilizará para conectarse a la base de datos. Puedes crear uno nuevo o usar uno existente si ya lo tienes.

  • Crear un nuevo usuario: Introducirás un nombre de usuario (también con prefijo, ej. usuario1_admin) y una contraseña segura. Puedes usar el generador de contraseñas que incluye el propio panel o crear una tú mismo.
  • Usar un usuario existente: Si ya tienes un usuario creado para otras bases de datos, puedes seleccionarlo de un menú desplegable. Esto es útil para simplificar, pero no es lo más recomendable para la seguridad a nivel avanzado.

Paso 4: Asigna los privilegios

Aquí es donde decides qué puede hacer el usuario con la base de datos. Para empezar, la opción más común y segura es seleccionar "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre esa base de datos en concreto (crear tablas, insertar datos, borrar, etc.). Es lo que necesitas para que WordPress o cualquier CMS funcione sin problemas.

Si eres más avanzado, podrías marcar solo algunos privilegios (SELECT, INSERT, UPDATE, DELETE...), pero para un novato, "ALL" es la mejor opción. No te preocupes, el usuario solo tiene poder sobre la base de datos que le asignes, no sobre todo el servidor.

Paso 5: ¡Ejecuta la creación!

Revisa que todos los datos son correctos y haz clic en el botón "Create" o "Crear". El sistema procesará la solicitud y te mostrará un mensaje de confirmación. ¡Enhorabuena! Ya tienes tu primera base de datos MySQL creada.

Gestionando tus bases de datos: Más allá de crearlas

Una vez que tienes tu base de datos, necesitas saber cómo mantenerla y administrarla. No se trata solo de crearla y olvidarte.

Cambiar la contraseña de un usuario

¿Se te ha olvidado la contraseña del usuario de la base de datos? ¿O simplemente quieres cambiarla por seguridad? Es muy fácil.

  1. Ve de nuevo al panel de "MySQL Management".
  2. Busca la sección de "User Management" o "Gestionar Usuarios".
  3. Localiza el usuario cuya contraseña quieres cambiar.
  4. Haz clic en el icono de editar o en el nombre del usuario.
  5. Introduce la nueva contraseña y confírmala.
  6. Guarda los cambios.

[TIP] Cambia las contraseñas de tus bases de datos periódicamente, al menos una vez al año, para mantener tu web segura.

Añadir o eliminar usuarios de una base de datos

Puede que necesites que otra persona (un desarrollador, un amigo) tenga acceso a tu base de datos. Puedes añadirlos como nuevos usuarios o asignar usuarios existentes a esa base de datos.

En la gestión de la base de datos, verás una opción para "Add User to Database" o similar. Seleccionas el usuario y los privilegios que le quieres dar, y listo. Para eliminarlo, solo tienes que hacer clic en el botón de eliminar (normalmente una papelera o una "X") junto a la relación usuario-base de datos.

Eliminar una base de datos

Si ya no necesitas una base de datos, puedes eliminarla. ¡OJO! Esto es una acción destructiva e irreversible. Se borrarán todos los datos de esa base de datos para siempre. Por eso, te recomiendo que antes de eliminar, hagas una copia de seguridad (hablaremos de esto más adelante).

Para eliminar:

  1. Ve a la lista de bases de datos.
  2. Localiza la que quieres borrar.
  3. Haz clic en el icono de eliminar (normalmente una papelera).
  4. El sistema te pedirá confirmación. Asegúrate de que es la correcta y confirma.

[WARNING] Eliminar una base de datos borra toda la información de tu web asociada a ella. No podrás recuperarla a menos que tengas una copia de seguridad externa. ¡Piénsalo dos veces!

La herramienta "phpMyAdmin": Tu ventana a la base de datos

DirectAdmin integra una herramienta llamada phpMyAdmin. Esta es una interfaz web que te permite ver y manipular directamente el contenido de tus bases de datos: tablas, registros, consultas SQL, etc. Es una herramienta muy potente, ideal para cuando necesitas hacer cambios manuales o solucionar problemas.

Para acceder, busca el icono de phpMyAdmin en el panel de DirectAdmin. Te pedirá que selecciones la base de datos y las credenciales de usuario. Una vez dentro, verás una interfaz más técnica, pero no te asustes. Para un uso básico, puedes:

  • Ver las tablas: A la izquierda verás el listado de tablas de tu base de datos. Al hacer clic en una, verás su estructura y los datos que contiene.
  • Insertar registros: Puedes añadir filas a las tablas manualmente.
  • Ejecutar consultas SQL: Si sabes escribir SQL, puedes ejecutar comandos avanzados. Para novatos, esto no es recomendable a menos que sepas exactamente lo que haces.

[INFO] Usa phpMyAdmin para hacer una copia de seguridad manual. Ve a la pestaña "Exportar", selecciona la base de datos y descarga el archivo .sql. Es una buena práctica antes de hacer cambios importantes.

Copias de seguridad: Tu seguro de vida

Si algo puede salir mal, saldrá. Por eso, las copias de seguridad son fundamentales. En DirectAdmin, puedes hacerlas de varias maneras.

Copia de seguridad desde el panel

La forma más sencilla es desde la sección de "Backup" o "Copia de Seguridad" en el panel principal. Puedes crear una copia de seguridad completa de tu cuenta (incluyendo bases de datos, archivos y correos) o solo de las bases de datos. Esta copia se guardará en el servidor o podrás descargarla a tu ordenador.

Copia de seguridad desde phpMyAdmin

Como ya te he comentado, desde phpMyAdmin puedes exportar una base de datos concreta a un archivo .sql. Este archivo lo puedes guardar en tu ordenador, en la nube o donde quieras. Para restaurarla, solo tendrías que importarla desde el mismo lugar.

[TIP] Programa copias de seguridad automáticas si tu hosting lo permite. Si no, intenta hacer una copia manual cada vez que vayas a hacer un cambio importante en tu web (actualizar WordPress, instalar un plugin nuevo, etc.).

Solución de problemas comunes

Aquí tienes algunas situaciones típicas y cómo resolverlas.

"Error al conectar con la base de datos"

Este es el error más común. Significa que los datos de conexión (nombre de la base de datos, usuario o contraseña) que has puesto en tu archivo de configuración (por ejemplo, wp-config.php en WordPress) son incorrectos.

Solución: Revisa el archivo de configuración de tu web y asegúrate de que los datos coinciden exactamente con los que creaste en DirectAdmin. Presta atención a los prefijos (usuario1_).

"No tengo permiso para acceder a la base de datos"

Esto suele pasar cuando el usuario no tiene los privilegios necesarios sobre la base de datos.

Solución: Ve a la gestión de usuarios en DirectAdmin y asegúrate de que el usuario en cuestión tiene asignados los privilegios correctos (idealmente "ALL") sobre la base de datos que necesita.

"La base de datos está llena"

Si tu plan de hosting tiene un límite de espacio para bases de datos, es posible que llegues a ese límite.

Solución: Utiliza phpMyAdmin para optimizar las tablas (esto compacta el espacio). También puedes eliminar datos antiguos que ya no necesites. Si el problema persiste, considera contratar más espacio o un plan superior.

Consejos finales para novatos en DirectAdmin

Gestionar bases de datos no tiene por qué ser un dolor de cabeza. Con esta guía, ya tienes el conocimiento básico para crear y gestionar bases de datos MySQL en DirectAdmin como un profesional.

Recuerda:

  • Nombres descriptivos: Usa nombres claros para tus bases de datos y usuarios.
  • Contraseñas seguras: No uses "123456" ni "password". Utiliza una combinación de letras, números y símbolos.
  • Privilegios mínimos: Aunque al principio te recomiende "ALL", si tienes varios usuarios, intenta darles solo los permisos que necesitan.
  • Copia de seguridad siempre: Antes de tocar nada importante, haz una copia. Es la única forma de evitar desastres.
  • No tengas miedo: La interfaz de DirectAdmin es muy intuitiva. Explora, pero con cuidado. Si no estás seguro de algo, busca ayuda en la documentación oficial de tu proveedor de hosting.

[INFO] Si en el futuro decides probar otro panel de control como Syspanel (el puerto de acceso es el 2106), verás que muchos conceptos son similares. La lógica de "base de datos" y "usuario" se mantiene, así que esta guía te servirá como base.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Crea tu base de datos, instala tu CMS favorito y pon en marcha tu proyecto web. Verás que no era para tanto.

¿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