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

Guía para gestionar bases de datos en DirectAdmin (MySQL y PostgreSQL)

Actualizado el 23 de septiembre de 2025

¿Te suena eso de tener que crear una base de datos y te pierdes entre tantas opciones en el panel de control? No te preocupes, es mucho más fácil de lo que parece. Esta guía está pensada para que, aunque nunca hayas tocado un panel de administración, aprendas a gestionar base de datos DirectAdmin como todo un profesional.

DirectAdmin es uno de los paneles de control más utilizados en hosting por su simplicidad. Dentro de él, la gestión de bases de datos es una tarea diaria si tienes una web con WordPress, una tienda online o cualquier aplicación que necesite guardar información. Vamos a desgranar todo el proceso, desde lo más básico hasta trucos avanzados, para que domines tanto DirectAdmin MySQL como DirectAdmin PostgreSQL.

Primeros pasos: Localizando el menú de Bases de Datos

Cuando entras en tu panel de DirectAdmin, lo primero que ves es un listado de iconos. Busca la sección que dice "Cuentas" o "Administración de Bases de Datos". Normalmente, el acceso directo se llama "MySQL Management" o simplemente "Bases de Datos".

Al hacer clic, verás un resumen de las bases de datos que ya tienes creadas (si es que tienes alguna) y un botón o formulario para crear una nueva. Aquí es donde empieza la magia, pero antes de lanzarte a crear, es vital que entiendas la diferencia entre los dos motores más comunes.

DirectAdmin MySQL vs DirectAdmin PostgreSQL: ¿Cuál elijo?

Esta es la pregunta del millón. Ambos son sistemas de gestión de bases de datos (SGBD) excelentes, pero tienen personalidades distintas.

MySQL es el clásico, el todoterreno. Es el más popular del mundo, sobre todo por su integración nativa con WordPress, Joomla y la mayoría de scripts de hosting. Si tu aplicación te pide "MySQL", es la opción segura y compatible.

PostgreSQL es el "cerebrito" del grupo. Es más avanzado en términos de funciones, muy robusto para operaciones complejas y maneja mejor grandes volúmenes de datos y consultas muy elaboradas. Si estás desarrollando una aplicación a medida o usas frameworks como Django, DirectAdmin PostgreSQL te vendrá de maravilla.

[INFO] La mayoría de los planes de hosting compartido incluyen MySQL. PostgreSQL suele estar disponible en planes VPS o dedicados. Si no ves la opción de PostgreSQL en tu panel, es porque tu plan no lo incluye.

Cómo crear una base de datos en DirectAdmin (Paso a paso)

Vamos a lo práctico. Aquí te explico cómo crear base de datos DirectAdmin sin complicaciones.

1. Accede al asistente de creación

Una vez dentro de la sección de Bases de Datos, busca el botón que dice "Crear Nueva Base de Datos" o un icono con un signo "+". Haz clic en él.

2. Nombra tu base de datos

DirectAdmin te pedirá un nombre. Es importante que sepas que el nombre completo será un prefijo (tu usuario) + el nombre que tú elijas. Por ejemplo, si tu usuario es usuario1 y escribes miblog, el nombre final será usuario1_miblog.

[WARNING] No uses caracteres especiales ni espacios. Usa letras minúsculas, números y guiones bajos (_). Ejemplo: mi_blog_v2.

3. Crea un usuario y una contraseña

Este es el paso crítico. Necesitas un usuario (que también llevará el prefijo) y una contraseña para que tu aplicación se conecte a la base de datos.

DirectAdmin suele tener un botón de "Generar" al lado del campo de contraseña. Úsalo. Te creará una contraseña aleatoria y segura. Si la cambias manualmente, asegúrate de que tenga al menos 8 caracteres, combinando mayúsculas, minúsculas y números.

4. Elige el tipo de base de datos

Aquí seleccionarás entre MySQL o PostgreSQL. Marca la casilla que prefieras. Si tienes dudas, vuelve al punto anterior de esta guía.

5. Haz clic en "Crear"

Revisa que todo esté bien y pulsa el botón "Crear" o "Crear Base de Datos". En cuestión de segundos, verás un mensaje de éxito y tu nueva base de datos aparecerá en el listado.

Gestionar usuarios y privilegios: El corazón de la seguridad

No basta con crear la base de datos; tienes que saber quién puede entrar y qué puede hacer dentro. En DirectAdmin, esto se gestiona desde la pestaña "Permisos de Usuario" o haciendo clic en el icono de la base de datos que quieras gestionar.

Añadir un nuevo usuario a una base de datos existente

Si ya tienes una base de datos y necesitas que otra aplicación (o un desarrollador externo) acceda a ella, puedes crear un usuario nuevo.

  1. Ve a la base de datos que te interesa.
  2. Busca la sección "Añadir Nuevo Usuario".
  3. Crea el usuario y una contraseña.
  4. Al guardarlo, te aparecerá una lista de "Privilegios" para ese usuario.

¿Qué privilegios debo otorgar?

Es fácil liarse con tantas opciones. Aquí tienes un resumen de los más comunes:

  • ALL PRIVILEGES: Le das acceso total. Úsalo solo si es tu aplicación principal o si confías plenamente en el usuario.
  • SELECT: Solo puede leer datos. Ideal para un usuario que solo necesita ver información.
  • INSERT: Puede añadir datos nuevos.
  • UPDATE: Puede modificar datos existentes.
  • DELETE: Puede borrar datos.

[TIP] Para una aplicación web normal (como WordPress), el usuario principal suele necesitar ALL PRIVILEGES. Pero si creas usuarios secundarios para informes o consultas, otórgales solo SELECT. Menos privilegios, menos riesgos.

Cómo eliminar una base de datos en DirectAdmin

Llega el momento de la limpieza. Eliminar una base de datos es sencillo, pero hay que hacerlo con mucho cuidado porque no hay vuelta atrás.

  1. En el listado de bases de datos, localiza la que quieras borrar.
  2. Haz clic en el icono de la papelera o en "Eliminar".
  3. DirectAdmin te pedirá confirmación. Te lo repito: esta acción es irreversible.
  4. Confirma y listo.

[WARNING] Antes de eliminar, asegúrate de tener una copia de seguridad (dump) de la base de datos. Una vez borrada, todos los datos (usuarios, contraseñas, artículos, pedidos) se pierden para siempre. Si tienes dudas, exporta primero un archivo .sql.

Herramientas avanzadas: phpMyAdmin y phpPgAdmin

DirectAdmin no te obliga a usar comandos raros. Incluye herramientas gráficas para que gestiones tus datos con clics.

  • phpMyAdmin: Es la herramienta estrella para DirectAdmin MySQL. Te permite ver las tablas, ejecutar consultas SQL, importar y exportar datos. Para acceder, busca el icono de "phpMyAdmin" en la sección de Bases de Datos. Te pedirá tu usuario y contraseña de la base de datos (no la del panel).
  • phpPgAdmin: Es el equivalente para DirectAdmin PostgreSQL. La interfaz es un poco menos intuitiva que la de phpMyAdmin, pero cumple la misma función.

¿Cómo importar una base de datos con phpMyAdmin?

Esta es una tarea común al migrar una web. Te lo explico rápido:

  1. Abre phpMyAdmin.
  2. Selecciona tu base de datos en el menú de la izquierda.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  5. Pulsa "Continuar".
  6. Espera a que termine. Si el archivo es muy grande (más de 2MB), puede que necesites subirlo por otro método, pero para la mayoría de casos, esto funciona perfecto.

Solución de problemas comunes (FAQ)

Aquí van las dudas que más nos llegan al soporte técnico.

"No puedo conectarme a la base de datos desde mi aplicación"

Esto es casi siempre un error de datos de conexión. Revisa:

  • El nombre del servidor: En la mayoría de casos es localhost. Si no funciona, mira el correo de bienvenida de tu hosting, donde suele venir el hostname exacto (ej: mysql.tudominio.com).
  • El nombre de la base de datos: Recuerda que incluye el prefijo (ej: usuario1_miblog).
  • El usuario y la contraseña: Asegúrate de que no hay espacios y de que la contraseña es la que pusiste al crear el usuario.

"He olvidado la contraseña de mi base de datos"

No pasa nada. Ve a DirectAdmin, entra en la base de datos en cuestión y busca la opción "Cambiar Contraseña". Pon una nueva, guárdala y actualiza el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress).

"¿Puedo tener varias bases de datos en mi cuenta?"

Sí, excepto que tu plan de hosting lo limite explícitamente. Puedes crear tantas como necesites, pero ten en cuenta que cada una consume recursos del servidor. Si tienes muchas webs, es buena práctica que cada una tenga su propia base de datos.

"¿Qué es eso de 'Remote MySQL'?"

Esta opción te permite que una aplicación que está en otro servidor (no en tu hosting) se conecte a tu base de datos. Es útil si tienes una app en un VPS y la base de datos en otro sitio. Deberás añadir la IP del servidor remoto en la lista blanca para permitir la conexión. Si no sabes lo que es, ignórala.

Consejos de rendimiento y seguridad

Para terminar, te dejo unos trucos que marcan la diferencia.

  • Usa siempre contraseñas fuertes. No uses fechas de cumpleaños ni nombres de mascotas. Utiliza el generador de contraseñas de DirectAdmin.
  • No compartas tus credenciales. Si trabajas con un desarrollador, crea un usuario específico para él con los permisos mínimos que necesite.
  • Haz copias de seguridad periódicas. Puedes hacerlo desde la propia sección de Bases de Datos de DirectAdmin, exportando el SQL. Programa un recordatorio en tu calendario para hacerlo al menos una vez al mes.
  • Optimiza tus tablas. Si usas MySQL, de vez en cuando entra en phpMyAdmin, selecciona tu base de datos y haz clic en "Optimizar tablas". Esto ayuda a que las consultas sean más rápidas.

[INFO] Si tu web crece mucho, considera migrar a un plan VPS. En un VPS, tendrás más control sobre la configuración de MySQL o PostgreSQL, pero también más responsabilidad. En un hosting compartido, el equipo de soporte se encarga de la salud del servidor por ti.

Conclusión

Gestionar bases de datos en DirectAdmin no es un misterio. Con esta guía, ya sabes cómo crear base de datos DirectAdmin, cómo manejar los usuarios y sus permisos, y cómo usar herramientas como phpMyAdmin para tareas más finas.

Recuerda siempre la regla de oro: antes de borrar o modificar algo importante, haz una copia de seguridad. Con la práctica, verás que es un proceso rutinario y muy satisfactorio. Si te surge cualquier duda, no dudes en consultar la documentación oficial de DirectAdmin o buscar ayuda en tu proveedor de hosting. ¡A crear bases de datos se ha dicho!

¿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