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

Crear y gestionar bases de datos en DirectAdmin (MySQL y PostgreSQL)

Actualizado el 3 de abril de 2026

Introducción: ¿Qué es DirectAdmin y por qué es importante para tus bases de datos?

DirectAdmin es uno de los paneles de control de hosting más utilizados y valorados en el mundo. Su interfaz, aunque a primera vista puede parecer más sobria que la de otros paneles, es increíblemente potente, rápida y estable. Para cualquier persona que gestione un sitio web, entender cómo funcionan las bases de datos dentro de este panel es un paso fundamental. Las bases de datos son el "cerebro" de tu web: almacenan desde los artículos de tu blog, los productos de tu tienda online, los comentarios de tus usuarios, hasta las credenciales de acceso de tu membresía.

En este artículo, te guiaremos paso a paso para que aprendas a crear una base de datos en DirectAdmin, así como a gestionar los usuarios, permisos y conexiones tanto para MySQL como para PostgreSQL. No necesitas ser un programador experto; con esta guía, incluso si eres principiante, podrás manejar tus datos con total confianza.

A lo largo del texto, utilizaremos palabras clave como directadmin base de datos, crear base dedatos directadmin, mysql directadmin y postgresql directadmin para que encuentres fácilmente la información que buscas.

¿MySQL o PostgreSQL? Entendiendo las diferencias

Antes de sumergirnos en el "cómo", es vital entender el "qué". DirectAdmin soporta dos motores de bases de datos principales: MySQL (y sus variantes como MariaDB) y PostgreSQL. Aunque ambos hacen lo mismo (almacenar datos), tienen filosofías y usos ligeramente diferentes.

MySQL (y MariaDB): El Rey de las Aplicaciones Web

MySQL es, con diferencia, el sistema de gestión de bases de datos más popular del mundo para aplicaciones web. Es el motor que impulsa la mayoría de los sitios hechos con WordPress, Joomla, PrestaShop y muchas otras plataformas.

Ventajas de usar MySQL DirectAdmin:

  • Compatibilidad universal: Casi todos los CMS (Sistemas de Gestión de Contenidos) lo soportan de serie. Si instalas WordPress, el script te pedirá crear una base de datos MySQL.
  • Rendimiento excelente: Para la mayoría de los proyectos estándar (blogs, webs corporativas, tiendas pequeñas), su velocidad es más que suficiente.
  • Facilidad de uso: La sintaxis y las herramientas disponibles (como phpMyAdmin) son muy intuitivas.

PostgreSQL: La Potencia Empresarial

PostgreSQL, por otro lado, es un sistema más avanzado y robusto, a menudo comparado con los motores de bases de datos de nivel empresarial. Es ideal para aplicaciones que requieren operaciones complejas, alta concurrencia de usuarios y una gran integridad de datos.

Ventajas de elegir PostgreSQL DirectAdmin:

  • Cumplimiento ACID estricto: Garantiza que las transacciones sean fiables y seguras al 100%.
  • Tipos de datos avanzados: Permite trabajar con datos geométricos (GIS), JSON, arrays y mucho más.
  • Escalabilidad: Si tu proyecto va a crecer de forma masiva, PostgreSQL te ofrecerá un rendimiento superior a MySQL en tareas de análisis de datos complejos.

¿Cuál elegir? Si estás usando WordPress o una plataforma estándar, mysql directadmin es tu opción. Si estás desarrollando una aplicación a medida con necesidades de datos complejas, postgresql directadmin es la elección correcta. En DirectAdmin, el proceso para crear ambas es muy similar, como veremos a continuación.

Requisitos previos antes de crear tu base de datos

Para empezar, necesitas tener acceso a tu panel de DirectAdmin. Normalmente, esto se hace a través de una URL como https://tudominio.com:2222 o https://tuip:2222.

Necesitarás:

  • Tu nombre de usuario y contraseña de DirectAdmin (el que te dio tu proveedor de hosting).
  • Tener permisos de "Usuario" (no solo de "Reseller" o "Admin", aunque si tienes esos, también puedes).
  • Un plan de hosting que incluya soporte para bases de datos (la gran mayoría lo incluye).

[INFO] Si no tienes claro tu usuario o contraseña, contacta con tu proveedor de hosting. Ellos pueden restablecerla o indicarte la URL exacta de acceso. En algunos casos, si tu hosting lo gestiona Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106, pero en este artículo nos centramos en DirectAdmin.

Guía paso a paso: Crear base de datos DirectAdmin (MySQL)

Este es el proceso más común. Vamos a crear una base de datos MySQL desde cero. Es un proceso que te llevará menos de dos minutos.

Paso 1: Accede al área de gestión de bases de datos

Después de iniciar sesión en DirectAdmin, busca el icono que dice "MySQL Management" o "Gestión de MySQL". Suele estar en la sección "Cuenta" o "Administración de archivos". Haz clic en él.

Paso 2: Inicia el proceso de creación

En la parte superior de la página de gestión de MySQL, verás un botón o enlace que dice "Create New Database" o "Crear nueva base de datos". Haz clic en él.

Paso 3: Rellena el formulario de creación

Aquí es donde debes prestar atención. DirectAdmin te pedirá los siguientes datos:

  1. Nombre de la Base de Datos: DirectAdmin te mostrará un prefijo fijo (normalmente tu_usuario_). No puedes cambiar ese prefijo. Justo después, debes escribir el nombre que quieras. Ejemplo: tu_usuario_miweb.
  2. Usuario de la Base de Datos: De igual manera, tendrá un prefijo. Este será el usuario que se conectará a la base de datos. Puede ser el mismo que el nombre de la BD o uno distinto, pero recomendamos que sea idéntico para simplificar. Ejemplo: tu_usuario_miweb.
  3. Contraseña: DirectAdmin te dará la opción de generar una contraseña segura automáticamente (haciendo clic en el icono de "Generar") o de escribir una tú mismo.

[TIP] Te recomendamos encarecidamente que uses el generador de contraseñas de DirectAdmin. Las contraseñas que crea son muy seguras. Guarda esta contraseña en un gestor de contraseñas (como LastPass o Bitwarden) porque solo la verás una vez. Si la pierdes, tendrás que restablecerla manualmente más tarde.

Paso 4: Confirma la creación

Haz clic en el botón "Create Database" o "Crear". En cuestión de segundos, DirectAdmin procesará la solicitud y te mostrará un mensaje de éxito. ¡Ya tienes tu directadmin base de datos creada!

Guía paso a paso: Crear base de datos PostgreSQL en DirectAdmin

El proceso es exactamente el mismo que con MySQL, pero en otra sección del panel.

Paso 1: Busca la opción PostgreSQL

En el menú principal de DirectAdmin, busca el icono llamado "PostgreSQL Management" o "Gestión de PostgreSQL". Haz clic en él.

Paso 2: Crea la base de datos

Verás un formulario idéntico al de MySQL. Te pedirá:

  • Database Name: El nombre de tu base de datos (con el prefijo incluido).
  • User Name: El usuario propietario.
  • Password: La contraseña.

Rellena los campos de la misma manera que hiciste con MySQL y haz clic en "Create".

[WARNING] Asegúrate de que tu aplicación (WordPress, por ejemplo) soporta PostgreSQL si decides usar este motor. WordPress, por defecto, usa MySQL. Para usar PostgreSQL con WordPress necesitas plugins específicos como "PostgreSQL for WordPress". Si no sabes lo que estás haciendo, quédate con MySQL.

Gestión avanzada: Usuarios, permisos y contraseñas

Crear la base de datos es solo el primer paso. Gestionarla bien es la clave para tener un sistema seguro y eficiente.

Añadir usuarios adicionales a tu base de datos

A veces, necesitas que otra aplicación (por ejemplo, un foro) acceda a la misma base de datos que tu blog. Para ello, no es buena idea reutilizar el usuario principal. Es mejor crear un usuario secundario.

  1. Ve a la sección "MySQL Management".
  2. Busca tu base de datos en la lista.
  3. Verás un icono o enlace llamado "Manage" o "Administrar" al lado de la BD. Haz clic.
  4. En la página de gestión, verás una sección para "Add New User" o "Añadir nuevo usuario".
  5. Crea un nombre de usuario y una contraseña.
  6. Marca las casillas de permisos. Para la mayoría de las aplicaciones, necesitarás todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.). Si quieres ser más restrictivo, puedes darle solo permisos de lectura (SELECT) a un usuario de consulta.

Cambiar la contraseña de tu base de datos

Si sospechas que tu contraseña ha sido comprometida, o simplemente la has olvidado, puedes cambiarla fácilmente.

  1. Ve a "MySQL Management".
  2. Localiza el usuario cuya contraseña quieres cambiar. No busques por el nombre de la BD, sino por el nombre de usuario.
  3. Haz clic en el icono de "Edit" o "Cambiar contraseña" (suele ser un icono de lápiz o llave).
  4. Introduce la nueva contraseña y guarda.

[WARNING] Si cambias la contraseña de la base de datos, debes actualizar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) inmediatamente. De lo contrario, tu web dejará de funcionar.

Herramientas visuales: phpMyAdmin y phpPgAdmin

DirectAdmin no solo te permite crear y borrar bases de datos; también te da acceso a potentes herramientas gráficas para interactuar con tus datos.

¿Qué es phpMyAdmin?

phpMyAdmin es una herramienta web gratuita que te permite administrar tus bases de datos MySQL directamente desde el navegador. Con ella puedes:

  • Importar y exportar bases de datos (fundamental para hacer copias de seguridad).
  • Ejecutar consultas SQL complejas.
  • Ver, editar, insertar y borrar registros de tablas.
  • Optimizar tablas para mejorar el rendimiento.

¿Cómo acceder desde DirectAdmin?

  1. Ve a "MySQL Management".
  2. Haz clic en el enlace que dice "phpMyAdmin". Se abrirá una nueva pestaña.
  3. Se te pedirá usuario y contraseña. Introduce los datos del usuario de la base de datos que quieres administrar.

[INFO] Para PostgreSQL, la herramienta equivalente se llama phpPgAdmin. El acceso se encuentra dentro de la sección "PostgreSQL Management". Su interfaz es muy similar a la de phpMyAdmin.

Importar una base de datos con phpMyAdmin (Caso típico: migrar WordPress)

Este es uno de los usos más habituales. Imagina que tienes una web en otro hosting y quieres moverla a tu nuevo DirectAdmin.

  1. Crea una base de datos vacía y un usuario, tal como te hemos enseñado.
  2. Abre phpMyAdmin.
  3. Selecciona tu base de datos en el panel izquierdo.
  4. Haz clic en la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste de tu antiguo hosting.
  6. Haz clic en "Continuar".
  7. ¡Listo! Tu base de datos se habrá importado con todas sus tablas y datos.

Copias de seguridad: Tu mejor amigo

Nunca está de más insistir en esto: haz copias de seguridad de tus bases de datos con frecuencia. DirectAdmin ofrece varias formas de hacerlo.

Copia de seguridad manual desde DirectAdmin

  1. Ve a la sección "Gestión de copias de seguridad" o "Backup" en el menú principal.
  2. Selecciona la opción de crear una copia completa o solo de las bases de datos.
  3. Marca las bases de datos que quieres incluir.
  4. Haz clic en "Crear copia de seguridad".
  5. DirectAdmin generará un archivo .tar.gz que podrás descargar a tu ordenador.

Copia de seguridad automática con Cron Jobs

Para los más avanzados, se puede configurar una tarea Cron que ejecute un script de backup automáticamente. Sin embargo, la opción más sencilla y segura es activar las copias de seguridad automáticas que ofrece tu proveedor de hosting (si las tiene) o hacerlo manualmente una vez al mes.

[TIP] Antes de hacer cualquier cambio importante en tu web (actualizar un plugin, cambiar el tema, modificar código), haz siempre una copia de seguridad de la base de datos. Te ahorrarás muchos dolores de cabeza.

Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes que nos llegan sobre mysql directadmin y postgresql directadmin.

1. "Error al conectar a la base de datos" en WordPress

Este es el error más común. Significa que los datos de acceso en tu archivo wp-config.php son incorrectos o que la base de datos no existe.

Solución:

  1. Ve a tu panel de archivos (File Manager) en DirectAdmin.
  2. Abre la carpeta public_html.
  3. Busca el archivo wp-config.php y ábrelo con el editor.
  4. Verifica las líneas DB_NAME, DB_USER y DB_PASSWORD. Deben coincidir exactamente con los datos que creaste en DirectAdmin.
  5. Guarda los cambios y recarga tu web.

2. No puedo entrar a phpMyAdmin

Solución:

  1. Asegúrate de que estás introduciendo el nombre de usuario y la contraseña del usuario de la base de datos, no el usuario de DirectAdmin.
  2. A veces, el navegador guarda contraseñas antiguas. Prueba en una ventana de incógnito.
  3. Si sigue sin funcionar, intenta restablecer la contraseña del usuario de la BD desde "MySQL Management".

3. Mi base de datos ocupa demasiado espacio

Solución:

  1. Entra en phpMyAdmin.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "SQL" y ejecuta el siguiente comando: SHOW TABLE STATUS;
  4. Esto te mostrará el tamaño de cada tabla. Identifica las más grandes.
  5. Si son tablas de logs (registros) de algún plugin, considera limpiarlas o instalar un plugin de optimización de base de datos.

4. ¿Puedo tener más de una base de datos?

Sí, dependiendo de tu plan de hosting. DirectAdmin te permite crear tantas bases de datos como tu plan lo permita. Puedes ver el límite en la parte superior de la página de "MySQL Management" (ej. "Databases: 5/10").

5. ¿Cuál es la diferencia entre borrar la base de datos y borrar el usuario?

Borrar la base de datos elimina todas las tablas y datos. Borrar el usuario solo elimina el acceso a la base de datos. Siempre es recomendable borrar ambos si ya no necesitas la web.

Conclusión y buenas prácticas finales

Gestionar bases de datos en DirectAdmin es una habilidad esencial para cualquier webmaster. No es complicado, pero requiere de atención al detalle, especialmente en lo que respecta a contraseñas y permisos.

Resumen de buenas prácticas:

  • Usa contraseñas únicas y seguras para cada base de datos.
  • No compartas las credenciales de tu base de datos.
  • Realiza copias de seguridad periódicas (al menos mensuales).
  • Elimina las bases de datos que no uses para liberar espacio y mejorar la seguridad.
  • Mantén tu CMS actualizado para evitar vulnerabilidades que puedan comprometer tus datos.

Esperamos que este artículo te haya sido de gran ayuda. Ahora ya sabes cómo crear y gestionar tus bases de datos MySQL y PostgreSQL desde DirectAdmin. No dudes en volver a esta guía cuando lo necesites.

[INFO] Recuerda que si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente y el acceso se realiza a través del puerto 2106. Sin embargo, la mayoría de los proveedores de hosting de gama media-alta utilizan DirectAdmin por su robustez y eficiencia

¿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