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

Cómo gestionar bases de datos PostgreSQL en Plesk: Guía para principiantes

Actualizado el 1 de marzo de 2026

Introducción: ¿Por qué PostgreSQL y Plesk?

Si estás empezando en el mundo del hosting y la administración de servidores, es muy probable que hayas oído hablar de Plesk. Es uno de los paneles de control más populares y amigables que existen, y una de sus grandes ventajas es que simplifica tareas que, de otra forma, serían muy técnicas. Una de esas tareas es la gestión de bases de datos, y hoy nos vamos a centrar en PostgreSQL.

PostgreSQL es un sistema de gestión de bases de datos relacional, de código abierto y extremadamente potente. Es conocido por su robustez, su cumplimiento de los estándares SQL y su capacidad para manejar grandes volúmenes de datos. Aunque MySQL es quizás más famoso, PostgreSQL es la opción favorita para muchas aplicaciones modernas y proyectos que requieren integridad y funciones avanzadas.

La buena noticia es que, gracias a Plesk, no necesitas ser un experto en líneas de comandos para crear, administrar y respaldar tus bases de datos PostgreSQL. En esta guía para principiantes, te llevaré de la mano, paso a paso, para que domines la gestión de tus bases de datos desde el panel de Plesk.


¿Qué necesitas antes de empezar?

Antes de sumergirnos en los pasos prácticos, asegurémonos de que tienes lo necesario para seguir esta guía sin problemas.

  • Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para gestionar bases de datos.
  • Soporte de PostgreSQL en tu servidor: No todos los planes de hosting incluyen PostgreSQL por defecto. Asegúrate de que tu suscripción en Plesk tenga habilitado este servicio. Si no lo ves, contacta con tu proveedor de hosting.
  • Una aplicación que usar la base de datos: Aunque no es imprescindible para la gestión, es útil tener en mente qué aplicación (como WordPress, Odoo, o una app personalizada) usará esta base de datos.

¿Tienes todo listo? ¡Perfecto! Vamos a ello.


Paso 1: Crear una base de datos PostgreSQL en Plesk

El primer paso es, obviamente, crear tu base de datos. Plesk hace que este proceso sea increíblemente sencillo. Sigue estos pasos:

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección "Bases de datos" y haz clic en ella.
  3. Verás un botón azul que dice "Agregar base de datos" o un icono con un signo "+". Haz clic en él.
  4. Se abrirá un formulario. Deberás completar los siguientes campos:
    • Nombre de la base de datos: Elige un nombre descriptivo, sin espacios. Por ejemplo, mi_app_produccion.
    • Tipo de base de datos: Aquí es donde debes seleccionar PostgreSQL. Asegúrate de elegir la versión más reciente si tienes la opción.
    • Servidor de base de datos: Si solo tienes uno, ya vendrá seleccionado.
  5. A continuación, tienes la sección de "Usuario de la base de datos". Plesk te permite crear un usuario asociado a esta base de datos. Es una práctica recomendada no usar el usuario administrador principal para tus aplicaciones.
    • Marca la casilla "Crear un usuario de base de datos".
    • Escribe un nombre de usuario (por ejemplo, usuario_app).
    • Genera una contraseña segura o usa el generador que te ofrece Plesk. Guarda esta información en un lugar seguro.
  6. Finalmente, haz clic en "Aceptar" o "OK".

[TIP]: Aunque Plesk te permite crear el usuario en el mismo paso, también puedes crear usuarios adicionales más tarde. Sin embargo, hacerlo ahora es más rápido y evita confusiones.

¡Listo! Ya has creado tu primera base de datos PostgreSQL. Verás que aparece en la lista con su nombre, el tipo y el usuario asociado.


Paso 2: Conectarse a tu base de datos desde una aplicación

Ahora que tienes la base de datos, necesitas conectar tu aplicación a ella. Para ello, necesitarás los datos de conexión. Plesk te los proporciona de forma clara.

  1. En la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
  2. Se abrirá una ventana con los detalles de la base de datos. Busca la pestaña "Parámetros de conexión" o similar.
  3. Aquí encontrarás la información crucial:
    • Nombre de la base de datos: El que pusiste en el paso anterior.
    • Usuario de la base de datos: El que creaste.
    • Contraseña: La que definiste.
    • Nombre del servidor (Host): Normalmente será localhost si la aplicación está en el mismo servidor que la base de datos. Si tu aplicación está en otro servidor, aquí verás la IP o el nombre de dominio del servidor de bases de datos.
    • Puerto: El puerto por defecto para PostgreSQL es el 5432.

Con estos datos, configura tu aplicación. Por ejemplo, en un archivo de configuración de una aplicación Python con Django, tendrías algo como:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mi_app_produccion',
        'USER': 'usuario_app',
        'PASSWORD': 'tu_contraseña_segura',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

[INFO]: Es fundamental que la contraseña que uses en tu aplicación sea exactamente la misma que definiste en Plesk. Un error en un solo carácter impedirá la conexión.


Paso 3: Administrar usuarios y permisos

La seguridad es primordial. No querrás que cualquier usuario tenga acceso total a tus datos. Plesk te permite gestionar los permisos de los usuarios de la base de datos de forma granular.

  1. Ve a la sección "Bases de datos" y haz clic en el nombre de tu base de datos.
  2. Busca la pestaña "Usuarios".
  3. Aquí verás una lista de los usuarios que tienen acceso a esta base de datos. Para cada usuario, podrás ver sus privilegios.

Plesk suele ofrecer dos niveles de acceso principales:

  • Administrador: Tiene todos los permisos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Es el que necesitas para la mayoría de las aplicaciones.
  • Lectura: Solo puede leer los datos (SELECT). Es útil para usuarios que solo necesitan consultar información sin modificarla.

Para cambiar los permisos de un usuario, haz clic en el icono de lápiz o en el nombre del usuario. Se abrirá una ventana donde podrás marcar o desmarcar los privilegios específicos.

[WARNING]: Concede solo los permisos necesarios. Si una aplicación solo necesita leer datos, no le des permisos de escritura. Esto minimiza el riesgo de daños accidentales o malintencionados.


Paso 4: Realizar copias de seguridad (Backups)

Esta es, sin duda, una de las tareas más importantes. Imagina que pierdes todos los datos de tu aplicación por un error. Una copia de seguridad te salvará. Plesk automatiza este proceso, pero también te permite hacerlo manualmente.

Copia de seguridad manual

  1. Ve a la sección "Bases de datos".
  2. Marca la casilla junto a la base de datos de la que quieres hacer una copia.
  3. En la parte superior, busca el botón "Copiar a archivo" o "Backup". Haz clic en él.
  4. Se te preguntará si quieres guardar la copia en el servidor o descargarla a tu ordenador. Elige la opción que prefieras.
  5. Confirma la acción. Plesk creará un archivo de respaldo (normalmente en formato .sql o .gz) que contiene toda la estructura y los datos de tu base.

Programar copias de seguridad automáticas

Para una mayor tranquilidad, es mejor automatizar este proceso.

  1. Ve a la sección "Bases de datos".
  2. Busca la pestaña "Programador de tareas" o "Backup Manager" (esto puede variar según la versión de Plesk).
  3. Crea una nueva tarea programada.
  4. Configura la frecuencia (diaria, semanal, mensual) y la hora en la que se ejecutará la copia.
  5. Indica dónde se guardarán las copias (en el servidor, en un almacenamiento remoto como FTP o Amazon S3, etc.).
  6. Guarda la tarea.

[TIP]: Se recomienda encarecidamente almacenar las copias de seguridad en un lugar diferente al servidor principal. Si el servidor falla por completo, perderías tanto los datos como las copias.


Paso 5: Gestionar el acceso remoto a PostgreSQL

A veces, necesitarás conectar tu base de datos desde fuera del servidor, por ejemplo, desde tu ordenador de trabajo para usar un cliente de bases de datos como pgAdmin o DBeaver. Plesk te permite habilitar el acceso remoto.

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de tu base de datos.
  3. Busca la pestaña "Acceso remoto".
  4. Verás una opción que dice "Permitir conexiones remotas". Actívala.
  5. Plesk te mostrará la dirección IP desde la que se podrán realizar las conexiones. Por defecto, suele estar configurado para permitir conexiones desde cualquier IP (%), pero esto es un riesgo de seguridad.

[WARNING]: Si habilitas el acceso remoto, es obligatorio que restrinjas las IPs desde las que se puede conectar. Añade solo las IPs de tu oficina o casa. De lo contrario, cualquier persona podría intentar acceder a tu base de datos desde Internet, exponiéndola a ataques de fuerza bruta.

Para añadir una IP permitida, simplemente escribe la IP en el campo correspondiente y haz clic en "Agregar".


Paso 6: Optimización y mantenimiento básico

Con el tiempo, tu base de datos puede volverse lenta si no se mantiene. Aunque PostgreSQL es muy eficiente, un mantenimiento básico es una buena práctica.

Análisis y limpieza

Plesk no ofrece herramientas gráficas muy avanzadas para esto, pero puedes ejecutar comandos SQL directamente desde el panel si tienes los permisos.

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de tu base de datos.
  3. Busca la pestaña "SQL".
  4. Aquí tienes un editor de texto donde puedes escribir comandos SQL.

Por ejemplo, puedes ejecutar el comando ANALYZE; para actualizar las estadísticas que PostgreSQL usa para optimizar sus consultas.

ANALYZE;

Este comando escanea las tablas y actualiza la información sobre su contenido, lo que ayuda al planificador de consultas a tomar mejores decisiones.

[INFO]: No te preocupes si no entiendes todos los comandos SQL. Para un mantenimiento básico, ANALYZE es seguro y beneficioso. Para tareas más complejas, como VACUUM FULL, es mejor contactar con un administrador de bases de datos o tu proveedor de hosting.


Solución de problemas comunes (FAQ)

Aquí te dejo algunas de las dudas más frecuentes que suelen tener los principiantes.

No puedo conectarme a mi base de datos. ¿Qué hago?

Comprueba estos puntos en orden:

  1. Datos de conexión: Revisa que el nombre de la base de datos, usuario y contraseña sean correctos.
  2. Host y Puerto: Asegúrate de usar localhost y el puerto 5432 si tu aplicación está en el mismo servidor. Si no, usa la IP correcta y verifica que el acceso remoto está habilitado.
  3. Permisos del usuario: Verifica que el usuario tiene permisos de conexión y de acceso a la base de datos.
  4. Firewall: A veces, el firewall del servidor bloquea el puerto 5432. Esto es más complejo y puede requerir la intervención de tu proveedor.

¿Puedo usar la misma base de datos para dos aplicaciones?

Técnicamente sí, pero no es recomendable. Es mejor que cada aplicación tenga su propia base de datos para evitar conflictos y facilitar el mantenimiento y las copias de seguridad.

¿Cómo cambio la contraseña de mi usuario de base de datos?

  1. Ve a "Bases de datos" y haz clic en el nombre de tu base.
  2. Ve a la pestaña "Usuarios".
  3. Haz clic en el icono de lápiz junto al usuario.
  4. En el campo de contraseña, escribe la nueva.
  5. Guarda los cambios.

[WARNING]: Si cambias la contraseña, recuerda actualizarla también en el archivo de configuración de tu aplicación. De lo contrario, dejará de funcionar.

¿Cómo importo una base de datos que me han dado en un archivo .sql?

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de tu base de datos.
  3. Ve a la pestaña "Importar/Exportar".
  4. En la sección de "Importar", sube el archivo .sql desde tu ordenador.
  5. Haz clic en "Aceptar". Plesk ejecutará el archivo y creará las tablas y los datos.

Conclusión y siguientes pasos

¡Enhorabuena! Has completado la guía básica para gestionar bases de datos PostgreSQL en Plesk. Ahora ya sabes cómo crear una base de datos, conectarla a una aplicación, gestionar usuarios, realizar copias de seguridad y solucionar problemas comunes.

Recuerda que la práctica hace al maestro. No tengas miedo de explorar el panel de Plesk y experimentar con tus propias bases de datos. La gestión de bases de datos es una habilidad fundamental en el mundo del desarrollo y el hosting, y dominarla te abrirá muchas puertas.

Si te ha quedado alguna duda, no dudes en revisar la documentación oficial de Plesk o contactar con tu proveedor de hosting para obtener asistencia especializada. Y si en algún momento pruebas otros paneles de control como Syspanel (cuyo acceso se realiza a través del puerto 2106), verás que muchos conceptos son similares, aunque la interfaz cambie. La lógica de la gestión de bases de datos es universal.

¡Mucho éxito con tus proyectos!

¿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