Cómo crear una base de datos PostgreSQL en Plesk - Guía paso a paso
Introducción: ¿Por qué necesitas una base de datos PostgreSQL en Plesk?
Si estás administrando un sitio web o una aplicación moderna, es muy probable que necesites un lugar seguro y eficiente para almacenar toda tu información: desde usuarios y contraseñas hasta productos, pedidos o artículos de blog. Aquí es donde entran las bases de datos, y PostgreSQL es uno de los sistemas más potentes y confiables que puedes usar.
En este tutorial, te guiaré paso a paso para que puedas crear tu primera base de datos PostgreSQL dentro de Plesk, el popular panel de control de hosting. No necesitas ser un experto en programación ni en bases de datos; solo sigue las indicaciones y en pocos minutos tendrás tu base de datos lista para usar.
A lo largo del artículo, resolveremos dudas comunes y te daremos consejos prácticos para que el proceso sea sencillo y sin errores. ¡Empecemos!
¿Qué es Plesk y por qué usarlo para gestionar PostgreSQL?
Plesk es un panel de control de hosting que simplifica la administración de servidores web, correos electrónicos, dominios y, por supuesto, bases de datos. Su interfaz gráfica te permite realizar tareas complejas con solo unos clics, sin necesidad de tocar líneas de comando.
PostgreSQL, por su parte, es un sistema de gestión de bases de datos relacional de código abierto, conocido por su robustez, seguridad y capacidad para manejar grandes volúmenes de datos. Al combinarlo con Plesk, obtienes una herramienta poderosa pero fácil de manejar.
¿Cuándo usar PostgreSQL en lugar de MySQL?
Si tu aplicación requiere transacciones complejas, cumplimiento de estándares SQL avanzados o necesitas funciones como JSONB, VACUUM o WINDOW FUNCTIONS, PostgreSQL es la mejor opción. Además, muchos frameworks modernos (como Django, Ruby on Rails o Laravel) lo soportan de forma nativa.
Requisitos previos antes de crear tu base de datos
Antes de empezar, asegúrate de cumplir con lo siguiente:
- Tener acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos. Normalmente accedes a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting. - PostgreSQL instalado en el servidor: En la mayoría de los planes de hosting que incluyen Plesk, PostgreSQL ya viene preinstalado. Si no es así, contacta con tu proveedor.
- Un dominio o suscripción activa: Las bases de datos se asocian a un plan de hosting específico. Asegúrate de tener al menos un dominio configurado en Plesk.
- Conocimientos básicos de navegación en Plesk: No necesitas ser experto, pero saber moverte entre las secciones del panel te será útil.
Paso 1: Accede a tu panel de control Plesk
Abre tu navegador web e ingresa la dirección de tu panel Plesk. Por lo general, es algo como:
https://tudominio.com:8443
Introduce tu nombre de usuario y contraseña de administrador. Si no los tienes, solicítalos a tu proveedor de hosting.
[TIP] Si usas un servicio de hosting que ofrece Syspanel (anteriormente conocido como HestiaCP), el acceso suele ser por el puerto 2106. Por ejemplo:
https://tudominio.com:2106. Aunque el panel sea diferente, los pasos para crear bases de datos son similares.
Paso 2: Navega hasta la sección de Bases de Datos
Una vez dentro de Plesk, verás un menú lateral o una pantalla de inicio con varias opciones. Busca la sección "Bases de datos" o "Databases". Dependiendo de la versión de Plesk, puede estar en:
- Menú principal → Bases de datos
- Panel de suscripciones → Selecciona el dominio → Bases de datos
Si tienes varios dominios, asegúrate de elegir la suscripción correcta donde deseas crear la base de datos.
Paso 3: Haz clic en "Agregar base de datos"
En la página de bases de datos, verás un botón que dice "Agregar base de datos" o "Add Database". Pulsa sobre él.
Se abrirá un formulario con varios campos que debes completar. Te explico cada uno:
3.1. Nombre de la base de datos
Elige un nombre descriptivo, por ejemplo: mi_app_produccion o blog_datos. Evita caracteres especiales como espacios, acentos o símbolos. Solo usa letras minúsculas, números y guiones bajos.
[WARNING] El nombre debe ser único dentro de tu suscripción. Si ya existe una base con el mismo nombre, Plesk te pedirá que lo cambies.
3.2. Tipo de base de datos
Aquí selecciona PostgreSQL. Asegúrate de que el servidor tenga este motor instalado. Si no ves la opción, contacta con tu proveedor.
3.3. Usuario de la base de datos
Plesk te permite crear un usuario específico para esta base de datos. Puedes:
- Crear un nuevo usuario: Introduce un nombre de usuario (ej.
admin_bd) y una contraseña segura. Te recomiendo usar el generador de contraseñas de Plesk. - Usar un usuario existente: Si ya tienes un usuario creado para otras bases de datos, puedes seleccionarlo. Pero es más seguro crear uno nuevo por cada base.
[INFO] La contraseña debe ser robusta: combina mayúsculas, minúsculas, números y símbolos. Plesk te mostrará un indicador de fortaleza.
3.4. Opciones adicionales (según versión)
En algunas versiones de Plesk, verás opciones como:
- Establecer límite de tamaño: Puedes definir un tamaño máximo para la base de datos (ej. 100 MB). Si no lo pones, usará el límite de tu plan de hosting.
- Copiar desde otra base de datos: Si quieres clonar una base existente, puedes seleccionarla aquí.
Una vez completado, haz clic en "Aceptar" o "OK".
Paso 4: Verifica que la base de datos se haya creado correctamente
Plesk te redirigirá automáticamente a la lista de bases de datos. Ahora deberías ver la nueva base de datos PostgreSQL que acabas de crear, con su nombre, tipo, usuario asociado y estado (normalmente "Activa").
Puedes hacer clic en el nombre de la base para ver más detalles o gestionarla.
Paso 5: Conéctate a tu base de datos PostgreSQL
Ahora que la base de datos está creada, necesitas conectarte a ella desde tu aplicación o usando una herramienta de administración. Aquí tienes dos formas comunes:
5.1. Usando phpPgAdmin (integrado en Plesk)
Plesk suele incluir phpPgAdmin, una interfaz web para gestionar PostgreSQL. Para acceder:
- En la lista de bases de datos, haz clic en el icono de phpPgAdmin (normalmente un elefante) al lado de tu base.
- Se abrirá una nueva pestaña con la herramienta. Introduce el usuario y contraseña que creaste en el paso 3.
- Desde ahí podrás ejecutar consultas SQL, crear tablas, importar datos, etc.
5.2. Desde tu aplicación (ej. Python, PHP, Node.js)
Necesitarás los siguientes datos de conexión:
- Host: Normalmente
localhosto la dirección IP del servidor (pregunta a tu proveedor). - Puerto: Por defecto, PostgreSQL usa el puerto
5432. - Nombre de la base de datos: El que elegiste en el paso 3.
- Usuario y contraseña: Los que configuraste.
Ejemplo de conexión en Python con psycopg2:
import psycopg2
conexion = psycopg2.connect(
host="localhost",
port="5432",
database="mi_app_produccion",
user="admin_bd",
password="tu_contraseña_segura"
)
[TIP] Si tu aplicación está en el mismo servidor que Plesk, usa
localhost. Si es externa, necesitarás la IP pública y posiblemente configurar reglas de firewall.
Paso 6: Gestiona usuarios y permisos (opcional pero recomendado)
Es posible que necesites crear más usuarios o ajustar permisos. En Plesk, desde la lista de bases de datos, puedes:
- Agregar un nuevo usuario a la base: Selecciona la base, ve a la pestaña "Usuarios" y haz clic en "Agregar usuario".
- Modificar permisos: Puedes dar acceso de solo lectura, lectura/escritura, etc.
- Eliminar usuarios: Si ya no necesitas a alguien.
Recuerda que cada usuario debe tener una contraseña única y solo los permisos mínimos necesarios para su función.
Preguntas frecuentes (FAQ)
¿Puedo crear una base de datos PostgreSQL si mi plan de hosting no lo incluye?
Depende de tu proveedor. Algunos planes solo ofrecen MySQL. Si necesitas PostgreSQL, verifica antes de contratar o contacta con soporte. En Syspanel (puerto 2106), también puedes gestionar bases de datos si el servicio lo soporta.
¿Qué hago si no veo la opción de PostgreSQL en Plesk?
Posiblemente el motor no esté instalado en el servidor. Solicita a tu proveedor que lo instale o cambia a un plan que lo incluya.
¿Cómo importo una base de datos existente a PostgreSQL en Plesk?
Puedes usar phpPgAdmin o la herramienta de línea de comandos psql. Desde phpPgAdmin, ve a la base, selecciona "SQL" y pega el contenido de un archivo .sql. También puedes usar la opción "Importar" si está disponible.
¿Es seguro usar la contraseña generada por Plesk?
Sí, Plesk genera contraseñas seguras. Pero si prefieres una personalizada, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
¿Puedo conectar varias aplicaciones a la misma base de datos?
Sí, pero es recomendable crear usuarios diferentes para cada aplicación y asignar solo los permisos necesarios. Así evitas conflictos y mejoras la seguridad.
Consejos finales para mantener tu base de datos PostgreSQL saludable
- Realiza copias de seguridad periódicas: Desde Plesk puedes programar backups automáticos de tus bases de datos. No esperes a que ocurra un desastre.
- Monitorea el tamaño: Si tu base crece mucho, puede afectar el rendimiento. Usa phpPgAdmin para ver el espacio ocupado y optimiza tablas si es necesario.
- Actualiza las contraseñas regularmente: Cambia las credenciales cada cierto tiempo, especialmente si trabajas con datos sensibles.
- Elimina bases de datos no utilizadas: Si ya no necesitas una base, bórrala desde Plesk para liberar recursos.
Conclusión
Crear una base de datos PostgreSQL en Plesk es un proceso sencillo que cualquier persona puede realizar siguiendo estos pasos. Desde el acceso al panel hasta la conexión con tu aplicación, ahora tienes el conocimiento necesario para gestionar tus datos de forma profesional.
Recuerda que la práctica hace al maestro. No temas experimentar: crea bases de prueba, juega con phpPgAdmin y familiarízate con el entorno. Si en algún momento te encuentras con un error, revisa los pasos anteriores o consulta la documentación de tu proveedor.
¿Tienes alguna duda? Déjala en los comentarios y con gusto te ayudaré. ¡Feliz gestión de bases de datos!
