Cómo crear y usar una base de datos PostgreSQL en Plesk
Introducción: ¿Por qué usar PostgreSQL en Plesk?
Si estás buscando una base de datos robusta, gratuita y de código abierto para tu sitio web o aplicación, PostgreSQL es una de las mejores opciones que existen. A diferencia de MySQL (que también suele estar disponible en Plesk), PostgreSQL es conocido por su gran estabilidad, su cumplimiento estricto de los estándares SQL y su capacidad para manejar consultas complejas y grandes volúmenes de datos sin despeinarse.
Plesk, el popular panel de control de hosting, integra PostgreSQL de una manera muy sencilla. No necesitas ser un experto en línea de comandos ni saber programar. Con unos pocos clics puedes tener tu base de datos creada, con su usuario y contraseña, y lista para conectar con tu aplicación (WordPress, Django, Laravel, etc.).
En este artículo, te voy a guiar paso a paso para que aprendas a crear y usar una base de datos PostgreSQL en Plesk. Vamos a cubrir desde la creación inicial hasta la gestión de usuarios, la conexión remota y la solución de problemas comunes. Al final, serás capaz de gestionar tus bases de datos con total confianza.
Requisitos previos: Lo que necesitas antes de empezar
Antes de lanzarnos a crear nuestra primera base de datos, asegurémonos de que tienes todo lo necesario:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un suscriptor con permisos para gestionar bases de datos. Normalmente, esto es el usuario y contraseña que te dio tu proveedor de hosting.
- Servicio PostgreSQL activo: En la mayoría de los planes de hosting con Plesk, el servicio de PostgreSQL ya viene instalado y activado. Si no es así, puede que necesites contactar con tu proveedor para que lo active. No te preocupes, es un proceso rápido para ellos.
- Un plan o suscripción: Necesitas tener un dominio o un plan de hosting asociado a tu cuenta de Plesk donde quieras alojar la base de datos.
[INFO]: Si tu plan de hosting no incluye PostgreSQL, siempre puedes contactar con el soporte técnico de tu proveedor. En muchos casos, es un servicio que se puede añadir con un clic o a través de un ticket.
Paso 1: Acceder al panel de control de Plesk
Lo primero es entrar en tu panel de Plesk. Normalmente, la URL tiene este formato: https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro, tu proveedor de hosting te habrá enviado un correo con la dirección exacta y tus credenciales.
Una vez dentro, verás la interfaz principal de Plesk. Es un panel bastante visual, con iconos para las diferentes secciones: Sitios web, Correo, Aplicaciones, y por supuesto, Bases de datos.
Paso 2: Crear la base de datos PostgreSQL paso a paso
Este es el núcleo del artículo. Sigue estos pasos al pie de la letra y tendrás tu base de datos en menos de un minuto.
2.1. Ir a la sección "Bases de datos"
En el menú lateral izquierdo o en la pantalla principal, busca el icono que dice "Bases de datos". Haz clic en él.
2.2. Añadir una nueva base de datos
Verás un botón azul que dice "Add Database" o "Añadir base de datos". Haz clic ahí.
2.3. Configurar los parámetros de la base de datos
Se abrirá un formulario con varios campos. Rellénalos con atención:
- Database name (Nombre de la base de datos): Elige un nombre descriptivo, sin espacios y en minúsculas. Por ejemplo:
mi_app_blog. Es una buena práctica usar guiones bajos para separar palabras. - Type of database (Tipo de base de datos): Aquí es donde debes seleccionar PostgreSQL. En el menú desplegable, elige
PostgreSQL. No elijas MySQL ni MariaDB, ya que estamos buscando específicamente postgresql plesk. - Related site (Sitio relacionado): Puedes dejar esta opción en "None" o seleccionar el dominio al que estará vinculada. Esto es útil para organizar tus recursos.
2.4. Crear el usuario de la base de datos
En el mismo formulario, verás una sección para crear el usuario de la base de datos. Es crucial crear un usuario dedicado para cada base de datos, nunca uses el usuario administrador principal para las aplicaciones.
- Database user (Usuario de la base de datos): Crea un nombre de usuario, por ejemplo
usuario_blog. - Password (Contraseña): Es muy recomendable usar el botón "Generate" que Plesk incluye para crear una contraseña segura. Si prefieres ponerla tú, asegúrate de que sea larga y compleja (mezcla de mayúsculas, minúsculas, números y símbolos). Guarda esta contraseña en un lugar seguro, no la olvides.
[TIP]: No utilices contraseñas fáciles como "123456" o "admin". Una base de datos con una contraseña débil es un blanco fácil para los atacantes.
2.5. Confirmar la creación
Una vez rellenado todo, haz clic en "OK" o "Add". Plesk creará la base de datos y el usuario al instante. Verás tu nueva base de datos listada en la pantalla principal de "Bases de datos".
Paso 3: Gestionar tu base de datos PostgreSQL en Plesk
Ya tienes tu base de datos creada. Ahora, ¿cómo la gestionas? Plesk ofrece varias herramientas.
3.1. Acceder a phpPgAdmin (la interfaz web)
La forma más visual de gestionar bd postgres plesk es a través de una herramienta web llamada phpPgAdmin. Es similar a phpMyAdmin, pero específica para PostgreSQL.
Para acceder, haz clic en el nombre de tu base de datos en la lista. En la página de gestión, busca un icono o enlace que diga "phpPgAdmin" o "Administrar". Se abrirá una nueva pestaña del navegador donde podrás ejecutar consultas SQL, ver tablas, insertar datos, etc., todo desde una interfaz gráfica.
3.2. Ver y gestionar usuarios
En la página de detalles de tu base de datos, puedes ver el usuario que has creado. Puedes cambiar su contraseña en cualquier momento, o crear usuarios adicionales si tu aplicación lo necesita (aunque con uno suele ser suficiente).
3.3. Copias de seguridad (Backups)
Esta es una de las tareas más importantes. Plesk te permite hacer copias de seguridad de tu base de datos con un solo clic.
En la página de la base de datos, busca la pestaña o botón de "Backup" o "Copias de seguridad". Puedes crear una copia manual que se guardará en el servidor, o descargarla a tu ordenador. Es una práctica excelente hacer copias de seguridad periódicas, especialmente antes de hacer cambios importantes en tu aplicación.
3.4. Cambiar la contraseña del usuario
Si sospechas que tu contraseña ha sido comprometida, o simplemente quieres cambiarla por seguridad, es muy fácil:
- Ve a la lista de bases de datos.
- Haz clic en tu base de datos.
- En la sección de usuarios, haz clic en el icono de lápiz o en "Change Password".
- Introduce la nueva contraseña y guarda los cambios.
Paso 4: Conectar tu aplicación a PostgreSQL
Aquí es donde todo cobra sentido. Una base de datos sin una aplicación que la use no sirve de mucho. Los pasos para conectar tu aplicación dependen del lenguaje de programación, pero la información que necesitas es siempre la misma:
- Host: Normalmente es
localhostsi la aplicación está en el mismo servidor que la base de datos. Si estás conectando desde un servidor externo, necesitarás la IP del servidor de Plesk. - Puerto: El puerto por defecto para PostgreSQL es el 5432.
- Database Name: El nombre que elegiste, por ejemplo
mi_app_blog. - User: El usuario que creaste, por ejemplo
usuario_blog. - Password: La contraseña que generaste o configuraste.
[INFO]: Si tu aplicación está en un servidor diferente al de Plesk, necesitarás habilitar la conexión remota. En Plesk, ve a la pestaña de la base de datos y busca la opción de "Remote Access" o "Acceso remoto". Tendrás que añadir la IP del servidor desde el que te vas a conectar. Por defecto, solo se permite la conexión desde
localhostpor seguridad.
Ejemplo con variables de entorno (Python/Django)
Si usas Django, en tu archivo settings.py tendrás algo así:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mi_app_blog',
'USER': 'usuario_blog',
'PASSWORD': 'tu_contraseña_segura',
'HOST': 'localhost',
'PORT': '5432',
}
}
Ejemplo con WordPress
Si usas WordPress, necesitarás un plugin como "PG4WP" para poder usar PostgreSQL, ya que WordPress está diseñado nativamente para MySQL. El plugin te pedirá los mismos datos (host, nombre, usuario y contraseña).
Solución de problemas comunes (FAQ)
Aunque el proceso es sencillo, a veces surgen dudas. Aquí te dejo las preguntas más frecuentes:
¿No puedo ver la opción de PostgreSQL en Plesk?
Esto significa que el servicio no está instalado en tu servidor. Debes contactar con tu proveedor de hosting y pedirles que instalen o activen el servicio de PostgreSQL. No es algo que puedas hacer tú desde el panel.
¿Cuál es la diferencia entre MySQL y PostgreSQL?
Ambos son excelentes, pero tienen enfoques diferentes. MySQL es muy popular en el mundo del hosting compartido y es la opción por defecto para WordPress. PostgreSQL es más potente en términos de funcionalidades avanzadas (como los índices parciales o los tipos de datos geométricos), y suele ser el favorito para aplicaciones complejas, análisis de datos y proyectos que requieren una alta integridad de los datos. Si estás empezando, MySQL puede parecer más fácil, pero PostgreSQL es una inversión a largo plazo muy sólida.
¿Puedo usar la misma base de datos para dos aplicaciones?
Técnicamente sí, pero no es recomendable. Cada aplicación debería tener su propia base de datos para evitar conflictos de datos y facilitar las copias de seguridad individuales. Es mucho más limpio y seguro.
¿Cómo importo una base de datos PostgreSQL existente?
Plesk tiene una herramienta de importación. En la página de la base de datos, busca la opción "Import Dump" o "Importar". Puedes subir un archivo .sql o .dump generado desde otra base de datos. Asegúrate de que el archivo sea de PostgreSQL, no de MySQL.
¿Cómo exporto mi base de datos desde Plesk?
Es igual de fácil que importar. Busca la opción "Export Dump" o "Exportar". Plesk generará un archivo que puedes descargar. Esto es muy útil para hacer migraciones o copias de seguridad locales.
¿Qué hago si olvido la contraseña de la base de datos?
No te preocupes, es un problema común. Simplemente ve a la lista de bases de datos, haz clic en tu base de datos y luego en el usuario. Ahí podrás cambiar la contraseña y establecer una nueva. No necesitas la contraseña anterior para hacerlo.
[WARNING]: Cambiar la contraseña de la base de datos hará que las aplicaciones que la usan fallen si tienen la contraseña antigua configurada. Asegúrate de actualizar la configuración de tu aplicación inmediatamente después de cambiar la contraseña.
Buenas prácticas de seguridad para tu PostgreSQL
La seguridad es un tema crucial. Aquí tienes algunos consejos adicionales:
- Usa contraseñas largas y únicas: No reutilices contraseñas de otros servicios.
- Limita el acceso remoto: Solo habilita el acceso remoto si es estrictamente necesario y solo para las IPs que lo necesiten.
- Haz copias de seguridad frecuentes: Programa copias de seguridad automáticas si es posible, o al menos hazlas manualmente antes de cada cambio importante.
- Mantén tu aplicación actualizada: Una aplicación con vulnerabilidades puede comprometer tu base de datos.
- No compartas tus credenciales: Nunca envíes tu usuario y contraseña por correo electrónico sin cifrar.
Conclusión: Ya eres capaz de gestionar tu base de datos PostgreSQL en Plesk
Como has visto, crear base de datos postgres en Plesk es un proceso muy intuitivo y accesible para cualquier persona, incluso sin conocimientos técnicos avanzados. Hemos cubierto desde el primer clic hasta la gestión diaria de la base de datos, pasando por la conexión con aplicaciones y la resolución de problemas.
Plesk hace un gran trabajo simplificando tareas complejas, y PostgreSQL es una herramienta increíblemente potente que ahora tienes a tu disposición. No tengas miedo de experimentar: crea una base de datos de prueba, juega con phpPgAdmin y familiarízate con el entorno. Cuanto más practiques, más cómodo te sentirás.
Si te has encontrado con algún problema no cubierto en este artículo, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Buena suerte con tu proyecto!
[TIP]: Si en el futuro migras a otro panel de control como Syspanel, recuerda que el puerto de acceso por defecto es el 2106. Aunque los pasos pueden variar ligeramente, los conceptos de creación de bases de datos y usuarios son muy similares.
