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

Configurar base de datos PostgreSQL en Plesk: FAQ

Actualizado el 5 de enero de 2026

¿Te has encontrado con la necesidad de usar una base de datos PostgreSQL en tu servidor Plesk y no sabes por dónde empezar? No te preocupes, es más sencillo de lo que parece. En esta guía tipo FAQ (Preguntas Frecuentes) te explicamos paso a paso cómo configurar base de datos PostgreSQL en Plesk, resolver los problemas más comunes y sacarle el máximo partido a esta potente combinación.

[INFO] Esta guía está pensada para usuarios de Plesk, tanto en servidores dedicados como en planes de hosting compartido que incluyan soporte para PostgreSQL.

¿Qué es PostgreSQL y por qué usarlo en Plesk?

PostgreSQL es un sistema de gestión de bases de datos relacional, de código abierto y extremadamente robusto. Es conocido por su cumplimiento de estándares SQL, su capacidad para manejar grandes volúmenes de datos y su avanzado soporte para transacciones y concurrencia.

Al combinarlo con Plesk, obtienes una interfaz gráfica amigable para administrar tus bases de datos sin necesidad de tocar la línea de comandos. Puedes crear, modificar, importar y exportar bases de datos con unos pocos clics.

Ventajas clave de usar PostgreSQL en Plesk:

  • Fiabilidad: Ideal para aplicaciones críticas (ERP, CRM, e-commerce).
  • Rendimiento: Excelente para consultas complejas y grandes conjuntos de datos.
  • Seguridad: Ofrece autenticación robusta y control de acceso detallado.
  • Integración: Compatible con la mayoría de frameworks modernos (Django, Ruby on Rails, Laravel, etc.).

Requisitos previos antes de configurar PostgreSQL en Plesk

Antes de empezar, asegúrate de cumplir con estos puntos:

  1. Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  2. PostgreSQL instalado en el servidor: Verifica que el componente PostgreSQL esté instalado en tu servidor Plesk. Esto suele hacerse desde Herramientas y Configuración > Actualizaciones y Upgrades > Componentes de Plesk. Busca PostgreSQL y asegúrate de que esté marcado.
  3. PHP con soporte para PostgreSQL (opcional): Si tu aplicación necesita conectarse a la base de datos, asegúrate de que la versión de PHP que usas tenga habilitada la extensión pgsql o pdo_pgsql. Esto se configura en Herramientas y Configuración > Configuración de PHP.

FAQ: Preguntas frecuentes sobre PostgreSQL en Plesk

Aquí respondemos las dudas más habituales que surgen al trabajar con esta configuración.

1. ¿Cómo creo una base de datos PostgreSQL en Plesk?

Crear una base de datos PostgreSQL en Plesk es un proceso muy intuitivo. Sigue estos pasos:

  1. Inicia sesión en tu panel de control de Plesk.
  2. En el menú lateral, haz clic en Bases de datos.
  3. Haz clic en el botón Añadir base de datos.
  4. Completa los siguientes campos:
    • Nombre de la base de datos: Elige un nombre descriptivo (ej: miapp_produccion).
    • Tipo de base de datos: Selecciona PostgreSQL en el menú desplegable.
    • Servidor de base de datos: Normalmente, solo verás una opción (ej: localhost).
  5. En la sección Usuario de base de datos, tienes dos opciones:
    • Crear un nuevo usuario: Es la opción más común. Introduce un nombre de usuario y una contraseña segura. Plesk generará automáticamente un usuario con todos los privilegios sobre esta base de datos.
    • Usar un usuario existente: Solo si ya tienes un usuario creado previamente.
  6. Haz clic en Aceptar.

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu aplicación.

2. ¿Cómo conecto mi aplicación a la base de datos PostgreSQL?

La conexión se realiza a través de los parámetros que configuraste. Generalmente, en el archivo de configuración de tu aplicación (por ejemplo, .env en Laravel, o settings.py en Django), deberás especificar:

  • Host: localhost (o la dirección IP del servidor si la base de datos está en otro equipo).
  • Puerto: 5432 (el puerto por defecto de PostgreSQL).
  • Nombre de la base de datos: El que creaste (ej: miapp_produccion).
  • Usuario: El que creaste (ej: miapp_user).
  • Contraseña: La que asignaste.

Ejemplo para un archivo .env de Laravel:

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=miapp_produccion
DB_USERNAME=miapp_user
DB_PASSWORD=tu_contraseña_segura

3. ¿Puedo importar una base de datos PostgreSQL existente en Plesk?

Sí, absolutamente. Plesk permite importar archivos de respaldo o migraciones.

Para importar un archivo .sql o .dump:

  1. Ve a Bases de datos y haz clic en el nombre de la base de datos donde quieres importar.
  2. En la página de la base de datos, busca la pestaña Importar.
  3. Haz clic en el botón Examinar... y selecciona el archivo de tu computadora.
  4. Haz clic en Aceptar.

[WARNING] Asegúrate de que el archivo de importación sea compatible con PostgreSQL. Los archivos creados para MySQL no funcionarán directamente. Si tienes un dump de una base de datos PostgreSQL, usa la herramienta pg_restore desde la línea de comandos para una importación más avanzada, o sube un archivo .sql generado con pg_dump.

4. ¿Cómo exporto una base de datos PostgreSQL desde Plesk?

Exportar es igual de sencillo que importar.

  1. Ve a Bases de datos y haz clic en el nombre de la base de datos que deseas exportar.
  2. Haz clic en la pestaña Exportar.
  3. Selecciona el formato de salida. Generalmente, un archivo .sql es la opción más universal.
  4. Haz clic en Aceptar. Plesk descargará el archivo a tu computadora.

5. ¿Cómo gestiono los usuarios y permisos de PostgreSQL en Plesk?

Plesk simplifica la gestión de usuarios. Desde la página de la base de datos:

  • Añadir usuario: Puedes añadir usuarios adicionales a una base de datos existente.
  • Cambiar contraseña: Puedes restablecer la contraseña de un usuario en cualquier momento.
  • Eliminar usuario: Si un usuario ya no es necesario, puedes eliminarlo.

Los permisos se asignan automáticamente al crear el usuario. Generalmente, un usuario creado desde Plesk tiene todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.) sobre la base de datos a la que está vinculado.

[INFO] Para un control de permisos más granular (por ejemplo, crear un usuario que solo pueda leer datos), necesitarías usar una herramienta externa como pgAdmin o la línea de comandos de PostgreSQL (psql).

6. ¿Qué hago si no veo la opción PostgreSQL en Plesk?

Esto suele deberse a una de las siguientes razones:

  1. PostgreSQL no está instalado en el servidor. Debes contactar a tu proveedor de hosting o, si tienes acceso de administrador, instalarlo desde Herramientas y Configuración > Actualizaciones y Upgrades > Componentes de Plesk.
  2. Tu plan de hosting no incluye PostgreSQL. Algunos planes de hosting compartido pueden tenerlo deshabilitado. Consulta con tu proveedor.
  3. El servicio PostgreSQL no se está ejecutando. En un servidor dedicado o VPS, puedes verificar el estado del servicio desde la línea de comandos con systemctl status postgresql (en sistemas systemd).

7. ¿Puedo usar pgAdmin para gestionar mis bases de datos PostgreSQL en Plesk?

Sí, es una práctica excelente para tareas avanzadas. pgAdmin es una herramienta gráfica de escritorio que te permite administrar tus bases de datos de forma remota.

Para conectarte a tu base de datos PostgreSQL en Plesk desde pgAdmin:

  1. Abre pgAdmin y haz clic en Añadir nuevo servidor.
  2. En la pestaña General, ponle un nombre descriptivo (ej: Servidor Plesk).
  3. En la pestaña Conexión:
    • Dirección del servidor: La IP de tu servidor Plesk.
    • Puerto: 5432.
    • Base de datos de mantenimiento: postgres (o el nombre de tu base de datos).
    • Nombre de usuario: El usuario que creaste en Plesk.
    • Contraseña: La contraseña del usuario.
  4. Haz clic en Guardar.

[WARNING] Para que la conexión remota funcione, es posible que necesites configurar el firewall de tu servidor para permitir el tráfico entrante al puerto 5432 desde tu IP. Además, el archivo de configuración de PostgreSQL (postgresql.conf y pg_hba.conf) debe estar configurado para aceptar conexiones desde tu dirección IP. Si no te sientes cómodo con esto, contacta a tu soporte técnico.

8. ¿Cómo soluciono el error "FATAL: no pg_hba.conf entry for host"?

Este error es muy común al intentar conectar desde una aplicación externa o desde pgAdmin. Significa que el servidor PostgreSQL no está configurado para aceptar conexiones desde tu dirección IP.

Solución básica (si tienes acceso root al servidor):

  1. Accede al servidor por SSH.
  2. Encuentra el archivo pg_hba.conf. Normalmente se encuentra en /etc/postgresql/[versión]/main/pg_hba.conf o /var/lib/pgsql/data/pg_hba.conf.
  3. Edita el archivo (necesitas permisos de superusuario, usa sudo nano).
  4. Añade una línea al final del archivo para permitir conexiones desde tu IP. Por ejemplo, para permitir desde cualquier IP (no recomendado en producción):
    host    all             all             0.0.0.0/0               md5
    
    O para una IP específica:
    host    all             all             192.168.1.100/32        md5
    
  5. Guarda el archivo y reinicia el servicio PostgreSQL:
    sudo systemctl restart postgresql
    

[WARNING] Añadir 0.0.0.0/0 permite conexiones desde cualquier lugar. Es una medida de seguridad muy baja. Úsala solo en entornos de pruebas o si sabes lo que haces. Siempre es mejor limitar el acceso a direcciones IP específicas.

9. ¿Puedo migrar una base de datos de MySQL a PostgreSQL en Plesk?

Sí, es posible, pero no es un proceso automático en Plesk. Necesitarás herramientas externas.

Pasos generales:

  1. Exporta tu base de datos MySQL desde Plesk en formato .sql.
  2. Convierte el archivo SQL al formato de PostgreSQL. Puedes usar herramientas como pgloader (muy recomendada) o scripts manuales. Las diferencias en la sintaxis SQL (tipos de datos, comillas, etc.) requieren ajustes.
  3. Crea una nueva base de datos PostgreSQL en Plesk.
  4. Importa el archivo SQL convertido en la nueva base de datos PostgreSQL.

[INFO] pgloader es una herramienta de línea de comandos que automatiza gran parte del proceso de migración. Puede transferir datos desde MySQL, SQLite, MS SQL, etc., a PostgreSQL de forma eficiente.

Consejos finales para una configuración exitosa

  • Usa contraseñas seguras: Combina letras mayúsculas, minúsculas, números y símbolos.
  • Realiza copias de seguridad periódicas: Plesk permite programar tareas de backup para tus bases de datos.
  • Mantén actualizado Plesk: Las actualizaciones suelen incluir mejoras de seguridad y compatibilidad.
  • Si usas Syspanel (anteriormente HestiaCP): Recuerda que el acceso a tu panel se realiza a través del puerto 2106 (ej: https://tudominio.com:2106). Aunque esta guía está enfocada en Plesk, el concepto de gestionar bases de datos PostgreSQL es similar en otros paneles, aunque la interfaz cambie.

Configurar una base de datos PostgreSQL en Plesk es un proceso directo que te abre las puertas a aplicaciones web modernas y robustas. Con esta guía FAQ, esperamos haber resuelto tus dudas principales. Si tienes algún problema más específico, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.

¡Buena suerte con tu proyecto!

¿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