Crear una base de datos PostgreSQL en Plesk: Guía rápida
Introducción: ¿Por qué usar PostgreSQL en Plesk?
Si estás buscando una base de datos potente, estable y de código abierto, PostgreSQL es una de las mejores opciones que tienes. A diferencia de MySQL, PostgreSQL es conocido por su robustez, su cumplimiento estricto de los estándares SQL y su capacidad para manejar consultas complejas y grandes volúmenes de datos. Esto lo convierte en la elección perfecta para aplicaciones empresariales, proyectos de análisis de datos o cualquier sitio web que necesite un rendimiento fiable.
Plesk es uno de los paneles de control de hosting más populares del mundo, y su integración con PostgreSQL es excelente. La buena noticia es que crear una base de datos PostgreSQL en Plesk es un proceso muy sencillo, incluso si nunca lo has hecho antes.
En esta guía rápida, te explicaré paso a paso cómo crear tu primera base de datos PostgreSQL en Plesk, cómo configurar un usuario, cómo conectarte desde tu aplicación y resolveremos las dudas más comunes. Al final, tendrás tu base de datos funcionando en menos de 10 minutos.
Requisitos previos antes de empezar
Antes de lanzarnos a crear la base de datos, asegurémonos de que tienes todo lo necesario.
[INFO] Necesitas acceso al panel de control de Plesk con permisos de administrador o de suscripción. Si tu plan de hosting incluye Plesk, normalmente tendrás estos permisos por defecto.
Esto es lo que necesitas:
- Acceso a Plesk: Normalmente a través de
https://tu-dominio.com:8443o una URL que te haya proporcionado tu proveedor de hosting. - Un dominio o suscripción activa: La base de datos se creará dentro de una suscripción específica.
- PostgreSQL instalado en el servidor: La mayoría de los planes de hosting con Plesk ya lo tienen preinstalado. Si no es tu caso, contacta con tu proveedor para que lo active.
Si cumples estos requisitos, podemos continuar.
Paso 1: Acceder al panel de Plesk
El primer paso es obvio pero esencial. Abre tu navegador favorito y escribe la URL de acceso a Plesk. Normalmente suele ser algo como:
https://tu-dominio.com:8443
Si no recuerdas la URL exacta, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.
Una vez cargada la página, introduce tus credenciales de acceso (usuario y contraseña). Después de iniciar sesión, verás el escritorio principal de Plesk, con todas tus suscripciones y dominios listados.
Paso 2: Localizar la sección de Bases de Datos
Una vez dentro de Plesk, tienes dos caminos posibles:
- Si estás en la vista de suscripciones: Verás una lista de tus dominios. Haz clic en el dominio o suscripción donde deseas crear la base de datos.
- Si estás en el escritorio principal: Busca en el menú lateral izquierdo la opción "Bases de datos". Al hacer clic, se abrirá una lista de todas las bases de datos existentes en esa suscripción.
En la parte superior derecha de la pantalla, verás un botón verde que dice "Agregar base de datos". Haz clic en él.
Paso 3: Crear la base de datos PostgreSQL
Ahora viene la parte importante. Al hacer clic en "Agregar base de datos", se abrirá un formulario con varios campos. Aquí te explico cada uno:
Nombre de la base de datos
Elige un nombre descriptivo y sin espacios. Por ejemplo: mi_app_produccion o blog_datos. Plesk a menudo añade un prefijo con el nombre de tu usuario, así que no te preocupes si el nombre final es algo como usuario_mi_app. Eso es normal.
Tipo de base de datos
Este es el campo clave. Verás un menú desplegable con opciones como MySQL, MariaDB y PostgreSQL. Selecciona PostgreSQL.
[TIP] Si no ves la opción PostgreSQL en el menú, significa que no está instalado en tu servidor. Contacta con tu proveedor de hosting y solicita que lo activen. No es algo que puedas instalar tú desde Plesk.
Servidor de base de datos
Si tu plan tiene varios servidores de bases de datos, elige el que corresponda. En la mayoría de los casos, solo habrá una opción disponible.
Usuario de la base de datos
Plesk te permite crear un usuario específico para esta base de datos. Es una buena práctica de seguridad no usar el usuario administrador principal. Rellena:
- Nombre de usuario: Algo sencillo como
app_user. - Contraseña: Plesk suele tener un generador de contraseñas seguras. Úsalo o crea una tú mismo. Guárdala en un lugar seguro porque la necesitarás más adelante.
Opciones adicionales
Dependiendo de la versión de Plesk, puedes ver opciones como:
- Juego de caracteres: Por defecto suele estar en
UTF8, lo cual es perfecto para aplicaciones en español. - Plantilla de configuración: Déjalo en la opción por defecto si no sabes qué es.
Una vez completado el formulario, haz clic en "Aceptar" o "Crear". En unos segundos, tu base de datos PostgreSQL estará creada y aparecerá en la lista de bases de datos.
Paso 4: Configurar accesos y permisos (Opcional pero recomendado)
Aunque Plesk crea un usuario automáticamente, a veces necesitas ajustar permisos adicionales.
Cambiar la contraseña del usuario
Si olvidaste la contraseña o quieres cambiarla, es muy fácil:
- En la lista de bases de datos, haz clic en el nombre de tu base PostgreSQL.
- Ve a la pestaña "Usuarios".
- Haz clic en el icono de edición (normalmente un lápiz) junto al usuario.
- Introduce la nueva contraseña y guarda los cambios.
Añadir otro usuario
Si tienes varios desarrolladores o aplicaciones que necesitan acceder a la misma base de datos, puedes crear más usuarios:
- En la pestaña "Usuarios", haz clic en "Agregar usuario".
- Introduce el nombre y la contraseña.
- Selecciona los privilegios que quieras otorgar (lectura, escritura, etc.).
- Guarda los cambios.
Paso 5: Conectarte a tu base de datos PostgreSQL
Ahora que tu base de datos está creada, necesitas los datos de conexión para usarla desde tu aplicación (WordPress, Laravel, Django, etc.).
Los datos que necesitas son:
- Host: Normalmente es
localhostsi la aplicación está en el mismo servidor. Si te conectas desde fuera, será la IP del servidor o un hostname comodb.tu-dominio.com. - Puerto: PostgreSQL usa por defecto el puerto 5432.
- Nombre de la base de datos: El nombre que pusiste en el paso 3.
- Usuario y contraseña: Los que creaste.
[WARNING] No confundas el puerto de PostgreSQL (5432) con el puerto de acceso a Plesk (8443). Son cosas completamente diferentes.
Ejemplo de conexión con PHP (PDO)
Si usas PHP, un ejemplo de conexión sería:
$host = 'localhost';
$port = '5432';
$dbname = 'tu_base_de_datos';
$user = 'tu_usuario';
$password = 'tu_contraseña';
$dsn = "pgsql:host=$host;port=$port;dbname=$dbname;";
try {
$pdo = new PDO($dsn, $user, $password);
echo "Conexión exitosa";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
Ejemplo de conexión desde la línea de comandos
Si tienes acceso SSH, puedes usar psql:
psql -h localhost -p 5432 -U tu_usuario -d tu_base_de_datos
Te pedirá la contraseña y, si todo es correcto, entrarás en la consola interactiva de PostgreSQL.
Paso 6: Gestionar tu base de datos desde Plesk
Plesk no solo te permite crear bases de datos, sino que también incluye herramientas para gestionarlas sin salir del panel.
Acceder a phpPgAdmin
Plesk integra phpPgAdmin, que es una interfaz web para gestionar PostgreSQL. Para acceder:
- En la lista de bases de datos, haz clic en el nombre de tu base PostgreSQL.
- Busca el botón "phpPgAdmin" o "Administrar".
- Se abrirá una nueva pestaña donde podrás ejecutar consultas SQL, crear tablas, ver datos, etc.
[TIP] phpPgAdmin es muy útil para hacer pruebas rápidas o consultas manuales sin necesidad de instalar herramientas externas.
Realizar copias de seguridad
Es fundamental hacer copias de seguridad periódicas. En Plesk:
- Ve a la pestaña "Copias de seguridad" de tu suscripción.
- Haz clic en "Crear una copia de seguridad".
- Selecciona el tipo de copia (completa o solo bases de datos).
- Elige dónde guardarla (servidor local, FTP, etc.).
- Ejecuta la copia.
También puedes configurar copias de seguridad automáticas en los ajustes de la suscripción.
Preguntas frecuentes (FAQ)
¿Puedo usar PostgreSQL y MySQL en la misma suscripción de Plesk?
Sí, perfectamente. Plesk te permite tener ambos tipos de bases de datos en la misma suscripción. Solo tienes que elegir el tipo correcto al crear cada base de datos.
¿Cómo sé si mi servidor tiene PostgreSQL instalado?
La forma más rápida es intentar crear una base de datos y ver si aparece la opción en el menú desplegable. Si no aparece, contacta con tu proveedor de hosting.
¿Qué hago si no puedo conectarme desde mi aplicación?
Revisa estos puntos:
- Host: Asegúrate de usar
localhostsi la app está en el mismo servidor. - Puerto: PostgreSQL usa el 5432, no el 3306 (MySQL).
- Firewall: Si te conectas desde fuera, verifica que el puerto 5432 esté abierto en el firewall del servidor.
- Credenciales: Revisa que el usuario y la contraseña sean correctos y que el usuario tenga permisos sobre la base de datos.
¿Puedo importar una base de datos PostgreSQL existente?
Sí. Desde phpPgAdmin puedes importar archivos .sql. También puedes usar herramientas como pg_restore o psql desde la línea de comandos.
¿Es seguro usar la contraseña autogenerada por Plesk?
Sí, Plesk genera contraseñas fuertes. Pero si prefieres una que recuerdes, puedes cambiarla fácilmente. Solo asegúrate de que tenga al menos 12 caracteres y combine mayúsculas, minúsculas, números y símbolos.
Conclusión y mejores prácticas
Crear una base de datos PostgreSQL en Plesk es un proceso que, como has visto, no tiene ninguna complicación. En menos de cinco minutos puedes tener tu base de datos lista para usar.
Para terminar, te dejo algunas mejores prácticas que te ahorrarán dolores de cabeza en el futuro:
- Usa usuarios dedicados: No uses el usuario administrador para tus aplicaciones. Crea un usuario específico con solo los permisos necesarios.
- Haz copias de seguridad frecuentes: Programa copias automáticas semanales, como mínimo.
- Mantén tu contraseña segura: Guárdala en un gestor de contraseñas.
- Nombres descriptivos: Usa nombres de bases de datos claros y coherentes con el proyecto.
- Prueba la conexión antes de desplegar: Haz una prueba de conexión local antes de poner tu aplicación en producción.
[INFO] Si en algún momento necesitas migrar a otro panel de control como Syspanel (antes conocido como HestiaCP), ten en cuenta que el proceso es diferente. En Syspanel, el acceso al panel se realiza a través del puerto 2106, y la gestión de bases de datos PostgreSQL se hace desde su sección de "Bases de datos". La lógica es similar, pero los menús y nombres de opciones pueden variar.
Ahora que ya sabes cómo crear y gestionar tu base de datos PostgreSQL en Plesk, ¡es hora de ponerlo en práctica! Si tienes alguna duda, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte de tu proveedor de hosting. ¡Buena suerte con tu proyecto!
