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

DirectAdmin: Cómo crear una base de datos PostgreSQL

Actualizado el 3 de octubre de 2025

¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a aprender a crear una base de datos PostgreSQL en DirectAdmin. Es un proceso muy sencillo, pero si eres principiante, puede parecer un poco confuso al principio. No te preocupes, porque en esta guía te explicaré paso a paso cómo hacerlo, con un lenguaje claro y ejemplos prácticos. Vamos a ello.

¿Qué es PostgreSQL y por qué usarlo?

PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto, muy potente y robusto. A diferencia de MySQL (que también es muy popular), PostgreSQL es conocido por su capacidad para manejar grandes volúmenes de datos, su cumplimiento con los estándares SQL y sus avanzadas funciones como transacciones ACID, soporte para JSON y extensibilidad. Es ideal para aplicaciones web complejas, sistemas de análisis de datos y proyectos que requieren alta confiabilidad.

En DirectAdmin, puedes crear bases de datos tanto MySQL como PostgreSQL. La interfaz es similar, pero hay pequeñas diferencias en los pasos. Hoy nos enfocaremos exclusivamente en PostgreSQL.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control. Normalmente es un usuario y contraseña que te proporcionó tu proveedor de hosting.
  • Un dominio o subdominio activo: No es estrictamente necesario para crear la base de datos, pero sí para asociarla a una aplicación web (como WordPress, Drupal, etc.). La base de datos se crea a nivel de usuario, pero luego la vinculas a tu sitio.
  • Conocimientos básicos de SQL (opcional): No necesitas ser un experto, pero entender conceptos como tablas, registros y consultas te ayudará a gestionar mejor tu base de datos.

Paso a paso: Crear una base de datos PostgreSQL en DirectAdmin

Sigue estos pasos al pie de la letra. Verás que es muy intuitivo.

1. Inicia sesión en DirectAdmin

Abre tu navegador web y escribe la URL de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu nombre de usuario y contraseña.

[INFO] Si no recuerdas la URL, contacta a tu proveedor de hosting. Ellos te darán el enlace exacto.

2. Accede a la sección "Administrador de Base de Datos"

Una vez dentro del panel, verás un menú con varias opciones. Busca el ícono o enlace que dice "Administrador de Base de Datos" (puede aparecer como "Database Manager" en inglés). Haz clic en él.

Se abrirá una página con dos pestañas: MySQL y PostgreSQL. Haz clic en la pestaña PostgreSQL.

[TIP] Si no ves la pestaña PostgreSQL, es posible que tu plan de hosting no tenga soporte para este motor. En ese caso, contacta a tu proveedor para activarlo o considera migrar a un plan que lo incluya.

3. Crea la base de datos

Ahora verás un formulario simple. Los campos que debes llenar son:

  • Nombre de la Base de Datos: Elige un nombre descriptivo. Por ejemplo, miproyecto_db o blog_noticias. Importante: DirectAdmin suele añadir un prefijo automático (como usuario_), así que el nombre final será algo como usuario_miproyecto_db. No te preocupes por esto.
  • Usuario de la Base de Datos: Crea un usuario que tendrá acceso a esta base de datos. Por ejemplo, admin_db o usuario_app. Al igual que con el nombre, se le añadirá un prefijo.
  • Contraseña: Genera una contraseña segura. DirectAdmin tiene un botón para generar una automáticamente. Te recomiendo usarlo, ya que las contraseñas generadas son muy difíciles de adivinar. Si prefieres escribirla tú, asegúrate de que tenga al menos 12 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.
  • Repetir Contraseña: Vuelve a escribir la contraseña para confirmar.

Una vez llenado, haz clic en el botón "Crear" o "Create".

[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás más adelante para conectar tu aplicación. Si los pierdes, tendrás que restablecer la contraseña o crear una nueva base de datos.

4. Verifica la creación

Después de unos segundos, verás un mensaje de éxito. La base de datos aparecerá en la lista de bases de datos PostgreSQL. Puedes hacer clic en el nombre para ver más detalles, como el tamaño o la opción de "Vacuum" (una operación de mantenimiento).

Gestionar tu base de datos PostgreSQL

Una vez creada, puedes realizar varias acciones desde DirectAdmin:

  • phpPgAdmin: Es una herramienta web similar a phpMyAdmin pero para PostgreSQL. Desde ahí podrás ejecutar consultas SQL, crear tablas, importar/exportar datos, etc. Para acceder, busca el enlace "phpPgAdmin" en la misma sección de PostgreSQL.
  • Cambiar contraseña: Si olvidaste la contraseña, puedes restablecerla desde la lista de bases de datos. Haz clic en el ícono de "Cambiar contraseña" (normalmente un candado).
  • Eliminar base de datos: Si ya no la necesitas, puedes eliminarla. Ten cuidado: Esta acción es irreversible y borrará todos los datos.
  • Vacuum: Es una operación de limpieza que ayuda a mantener el rendimiento de la base de datos. Se recomienda ejecutarla periódicamente.

Conexión desde tu aplicación

Ahora que tienes tu base de datos, debes configurar tu aplicación para que se conecte a ella. Los datos que necesitas son:

  • Host: Generalmente es localhost si tu aplicación está en el mismo servidor. Si es externa, necesitarás la IP del servidor (pregunta a tu proveedor).
  • Puerto: Por defecto, PostgreSQL usa el puerto 5432.
  • Nombre de la base de datos: El nombre completo, incluyendo el prefijo (ej. usuario_miproyecto_db).
  • Usuario: El usuario que creaste (ej. usuario_admin_db).
  • Contraseña: La que definiste.

En tu aplicación (por ejemplo, en un archivo de configuración de PHP), se vería algo así:

$host = 'localhost';
$port = '5432';
$dbname = 'usuario_miproyecto_db';
$user = 'usuario_admin_db';
$password = 'tu_contraseña_segura';

[TIP] Si usas un CMS como WordPress, necesitarás un plugin especial para PostgreSQL, ya que WordPress usa MySQL por defecto. Existen plugins como "PostgreSQL for WordPress" que te permiten hacerlo.

Preguntas frecuentes (FAQ)

Aquí respondo algunas dudas comunes que suelen tener los usuarios.

¿Puedo tener múltiples bases de datos PostgreSQL?

Sí, DirectAdmin te permite crear tantas bases de datos como tu plan de hosting lo permita. Solo repite el proceso anterior.

¿Qué hago si no veo la pestaña PostgreSQL?

Como mencioné antes, es posible que tu plan no incluya PostgreSQL. Contacta a tu proveedor para activarlo o considera actualizar tu plan.

¿Es seguro usar PostgreSQL?

Sí, es muy seguro. PostgreSQL tiene características avanzadas de seguridad, como autenticación basada en roles, cifrado SSL y control de acceso granular. Además, al estar en DirectAdmin, el acceso está restringido a tu usuario.

¿Puedo migrar una base de datos MySQL a PostgreSQL?

Sí, pero no es un proceso directo. Necesitarás exportar los datos de MySQL en un formato compatible (como SQL estándar) y luego importarlos en PostgreSQL. Herramientas como pgloader pueden ayudarte. Si no te sientes seguro, pide ayuda a un desarrollador.

¿Cómo accedo a phpPgAdmin?

Desde la sección de PostgreSQL en DirectAdmin, busca el enlace que dice "phpPgAdmin" o "Acceder a phpPgAdmin". Te llevará a una interfaz web donde podrás gestionar tus bases de datos visualmente.

¿Qué es el "Vacuum" y cada cuánto debo hacerlo?

El Vacuum es una operación de mantenimiento que recupera espacio ocupado por datos eliminados y actualiza las estadísticas para optimizar las consultas. Se recomienda ejecutarlo semanalmente o mensualmente, dependiendo del uso de tu base de datos.

Si uso Syspanel (HestiaCP), ¿cómo creo una base de datos PostgreSQL?

En Syspanel, el proceso es similar, pero la interfaz es diferente. Accede a tu panel en el puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego, ve a la sección "Bases de Datos" y selecciona "PostgreSQL". El resto de los pasos son prácticamente idénticos: crear nombre, usuario y contraseña.

Consejos finales

  • Usa contraseñas seguras: No uses contraseñas obvias como "123456" o "password". La seguridad de tu base de datos depende en gran medida de esto.
  • Haz copias de seguridad: Regularmente exporta tus bases de datos. Desde phpPgAdmin puedes hacerlo fácilmente con la opción "Exportar".
  • Monitorea el rendimiento: Si notas que tu aplicación va lenta, revisa el tamaño de la base de datos y ejecuta un Vacuum. También puedes optimizar consultas SQL.

Conclusión

Crear una base de datos PostgreSQL en DirectAdmin es un proceso rápido y sencillo. Solo necesitas acceder al panel, llenar un formulario con nombre, usuario y contraseña, ¡y listo! Luego, puedes gestionarla desde phpPgAdmin y conectarla a tu aplicación web.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en consultar la documentación de DirectAdmin o contactar a tu proveedor de hosting. ¡Buena suerte con tu proyecto!

[INFO] Recuerda que siempre puedes contar conmigo para resolver cualquier otra pregunta técnica. ¡Estoy aquí para ayudarte!

¿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