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

Configurar una base de datos PostgreSQL en Plesk

Actualizado el 18 de noviembre de 2025

Introducción: ¿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, conocido por su robustez, estabilidad y cumplimiento de los estándares SQL. A diferencia de MySQL o MariaDB, PostgreSQL destaca por su soporte de tipos de datos avanzados (como JSONB, arrays, o datos geoespaciales), su excelente manejo de concurrencia y su capacidad para manejar grandes volúmenes de datos y consultas complejas.

Si tienes un sitio web o aplicación que requiere estas características (por ejemplo, sistemas de gestión de contenidos como Django, aplicaciones Ruby on Rails, o herramientas de análisis de datos), configurar una base de datos PostgreSQL en Plesk es el camino correcto.

En este tutorial completo, te guiaremos paso a paso desde la creación de la base de datos hasta la conexión desde tu aplicación, todo desde el panel de control de Plesk. Explicaremos cada opción de forma clara y sencilla, para que incluso sin experiencia técnica puedas realizarlo sin problemas.

Prerrequisitos: Antes de empezar

Antes de sumergirnos en la configuración, asegúrate de tener lo siguiente:

  • Acceso a Plesk: Debes tener credenciales de administrador o de un usuario con permisos para gestionar bases de datos. Normalmente, el acceso es a través de https://tudominio.com:8443 o la IP de tu servidor seguida de :8443.
  • PostgreSQL instalado en el servidor: Aunque Plesk suele instalar PostgreSQL por defecto, verifica que el servicio esté activo. En Plesk, puedes comprobarlo en Herramientas y Configuración > Servicios del Sistema. Busca PostgreSQL y asegúrate de que esté en verde (ejecutándose).
  • Nombre de la base de datos y de usuario: Piensa con anticipación en nombres descriptivos, usando solo letras minúsculas, números y guiones bajos. Por ejemplo: miapweb_produccion o blog_datos.
  • Tu aplicación o sitio web listo: Necesitarás saber qué datos de conexión (host, puerto, nombre de BD, usuario y contraseña) deberás configurar en tu aplicación.

[INFO] Si tu servidor usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel es por el puerto 2106 (ejemplo: https://tudominio.com:2106). Sin embargo, para este tutorial nos centramos en Plesk.

Paso 1: Acceder a la sección de Bases de Datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca y haz clic en Bases de Datos. Si no lo ves directamente, puede estar dentro de la sección Sitios web y dominios o en Aplicaciones.
  3. Se abrirá una página que muestra todas las bases de datos existentes en tu suscripción (si las hay). Aquí verás el motor (MySQL, MariaDB o PostgreSQL) de cada una.

Paso 2: Crear una nueva base de datos PostgreSQL

  1. En la página de Bases de Datos, haz clic en el botón Añadir Base de Datos (o Crear Base de Datos).

  2. Se abrirá un formulario. Rellena los campos:

    • Nombre de la base de datos: Elige un nombre único para tu proyecto. Ejemplo: tienda_online_db.
    • Tipo de base de datos: Aquí es crucial. Selecciona PostgreSQL de la lista desplegable. (Las opciones suelen ser MySQL, MariaDB y PostgreSQL).
    • Usuario de la base de datos: Puedes crear un nuevo usuario o usar uno existente. Te recomendamos crear uno nuevo para cada base de datos por seguridad. Escribe un nombre de usuario, por ejemplo: usuario_tienda.
    • Contraseña: Establece una contraseña segura. Plesk suele ofrecer un generador automático (icono de llave inglesa). Si la generas manualmente, usa una combinación de mayúsculas, minúsculas, números y símbolos. Guarda esta contraseña en un lugar seguro, la necesitarás más adelante.
  3. Opcionalmente, puedes marcar la casilla Crear un usuario con el mismo nombre y establecer una contraseña aleatoria. Esto es útil si no quieres pensar en un usuario y contraseña, pero luego tendrás que buscar la contraseña en los detalles de la base de datos.

  4. Haz clic en Aceptar o Crear.

[TIP] Si tu aplicación requiere una codificación de caracteres específica (como UTF8), Plesk suele configurarla automáticamente. Si no, puedes cambiarla después en los ajustes de la base de datos.

Paso 3: Obtener los datos de conexión

Una vez creada la base de datos, Plesk te mostrará un resumen. Aquí encontrarás la información vital para conectar tu aplicación:

  • Nombre de la base de datos: El que acabas de crear.
  • Nombre de usuario: El usuario asociado.
  • Contraseña: La que estableciste (si no la recuerdas, puedes cambiarla desde el menú de la base de datos).
  • Servidor (Host): Normalmente es localhost si la aplicación se ejecuta en el mismo servidor. Si tu aplicación está en otro servidor, necesitarás la dirección IP del servidor de Plesk.
  • Puerto: El puerto por defecto de PostgreSQL es el 5432. Asegúrate de que tu cortafuegos permita conexiones a este puerto si accedes desde fuera.

[WARNING] Si tu aplicación está en un hosting compartido o en otro servidor, es posible que el host no sea localhost. Pregunta a tu proveedor de hosting o revisa la configuración del servidor. En Plesk, a veces el host puede ser la IP pública del servidor.

Paso 4: Gestionar usuarios y contraseñas

Puedes modificar los usuarios de tu base de datos en cualquier momento:

  1. En la página de Bases de Datos, haz clic en el nombre de la base de datos PostgreSQL que creaste.
  2. Se abrirán los detalles. Verás una sección llamada Usuarios.
  3. Desde aquí puedes:
    • Cambiar la contraseña de un usuario.
    • Añadir un nuevo usuario adicional (útil si varias aplicaciones necesitan acceder a la misma BD).
    • Eliminar un usuario existente.
    • Cambiar los privilegios del usuario (lectura, escritura, etc.). Por defecto, el usuario creado tiene todos los privilegios.

Paso 5: Conectar tu aplicación a la base de datos PostgreSQL

Ahora viene la parte práctica: configurar tu aplicación (WordPress, Django, Laravel, etc.) para que use esta base de datos. Los pasos varían según la tecnología, pero el principio es el mismo: necesitas proporcionar los datos de conexión.

Ejemplo genérico para una aplicación PHP (como WordPress con un plugin que soporte PostgreSQL):

  1. Busca el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en un WordPress adaptado).

  2. Localiza las líneas que definen la conexión a la base de datos. Normalmente son constantes como DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.

  3. Sustituye los valores con los datos de tu nueva base de datos PostgreSQL:

    define('DB_NAME', 'tienda_online_db');
    define('DB_USER', 'usuario_tienda');
    define('DB_PASSWORD', 'contraseña_segura');
    define('DB_HOST', 'localhost');
    define('DB_PORT', '5432'); // Importante para PostgreSQL
    

Ejemplo para una aplicación Python/Django:

En el archivo settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'tienda_online_db',
        'USER': 'usuario_tienda',
        'PASSWORD': 'contraseña_segura',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

[TIP] Si tu aplicación no se conecta, verifica que el servicio PostgreSQL esté corriendo en el servidor. En Plesk, ve a Herramientas y Configuración > Servicios del Sistema y asegúrate de que el estado de PostgreSQL sea "ejecutándose".

Paso 6: Usar phpPgAdmin (o herramientas similares) para gestionar la base de datos

Plesk suele incluir phpPgAdmin, una interfaz web para administrar bases de datos PostgreSQL de forma gráfica, similar a phpMyAdmin para MySQL.

  1. En la página de detalles de tu base de datos PostgreSQL, busca un enlace o botón que diga phpPgAdmin o Administrar. Si no lo ves, puedes acceder directamente desde la URL: https://tudominio.com/phpPgAdmin (pregunta a tu hosting si es necesario).
  2. Inicia sesión con el usuario y contraseña de la base de datos que creaste.
  3. Desde phpPgAdmin puedes:
    • Ejecutar consultas SQL (pestaña SQL).
    • Crear, modificar y eliminar tablas.
    • Importar y exportar datos (formato SQL o CSV).
    • Ver el esquema de la base de datos.

[WARNING] Ten cuidado al ejecutar comandos SQL desde phpPgAdmin. Un DROP TABLE o DELETE sin filtro puede borrar datos importantes. Siempre haz una copia de seguridad antes de hacer cambios masivos.

Solución de problemas comunes (FAQ)

1. No veo la opción PostgreSQL en Plesk

  • Causa posible: PostgreSQL no está instalado en el servidor.
  • Solución: Contacta con tu proveedor de hosting o administrador del servidor para que instale el paquete postgresql y la extensión de Plesk correspondiente. En servidores dedicados o VPS, puedes instalarlo desde la línea de comandos.

2. Mi aplicación no se conecta a la base de datos

  • Causas posibles:
    • El servicio PostgreSQL no está corriendo.
    • Los datos de conexión (host, puerto, usuario, contraseña) son incorrectos.
    • El cortafuegos del servidor bloquea el puerto 5432.
    • La aplicación está configurada para MySQL, no para PostgreSQL.
  • Soluciones:
    • Verifica el estado del servicio en Plesk.
    • Revisa cuidadosamente los datos en el archivo de configuración de tu app.
    • Prueba la conexión manualmente desde la línea de comandos del servidor (si tienes acceso SSH): psql -h localhost -U usuario_tienda -d tienda_online_db (te pedirá la contraseña).
    • Asegúrate de que tu aplicación soporte PostgreSQL (no todas las aplicaciones, como WordPress nativo, lo hacen sin plugins adicionales).

3. Olvidé la contraseña de la base de datos

  • Solución: En Plesk, ve a la página de detalles de la base de datos, localiza el usuario y haz clic en Cambiar contraseña. Establece una nueva y actualízala en tu aplicación.

4. Necesito importar una base de datos existente

  • Solución: Usa phpPgAdmin. Ve a la base de datos, selecciona la pestaña SQL y pega el contenido de tu archivo .sql. O, desde la línea de comandos: psql -h localhost -U usuario_tienda -d tienda_online_db < archivo.sql. También puedes usar la herramienta Importar en phpPgAdmin si tu archivo es pequeño.

5. ¿Puedo tener varias bases de datos PostgreSQL en Plesk?

  • Sí. Puedes crear tantas bases de datos como tu plan de hosting permita. Simplemente repite el proceso del Paso 2 para cada una.

Conclusión

Configurar una base de datos PostgreSQL en Plesk es un proceso sencillo y directo gracias a la interfaz gráfica del panel. Siguiendo estos pasos, podrás tener tu base de datos lista en pocos minutos y conectar tu aplicación sin complicaciones.

Recuerda que la clave está en:

  • Elegir el tipo de base de datos correcto (PostgreSQL).
  • Tomar nota de los datos de conexión.
  • Configurar tu aplicación con esos datos.
  • Utilizar herramientas como phpPgAdmin para la gestión diaria.

Si encuentras algún problema, revisa la sección de FAQ o consulta la documentación oficial de Plesk. ¡Ahora ya estás listo para trabajar con bases de datos PostgreSQL en tu proyecto!

[INFO] Recuerda que si tu servidor utiliza Syspanel (HestiaCP), el procedimiento es similar, pero accederás por el puerto 2106. Sin embargo, la lógica de creación y conexión es la misma.

¿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