Cómo crear una base de datos PostgreSQL en Plesk: Guía para principiantes
¿Buscas una guía clara y sencilla para crear tu primera base de datos PostgreSQL en Plesk? Has llegado al lugar correcto. Este tutorial está pensado para principiantes absolutos, así que no necesitas ser un experto en servidores ni en comandos complicados. Vamos a desglosar el proceso paso a paso, explicando cada botón y cada campo para que te sientas seguro mientras lo haces.
Plesk es uno de los paneles de control de hosting más populares del mundo, precisamente porque simplifica tareas complejas como la gestión de bases de datos. Aunque MySQL es el gestor más común en el hosting compartido, PostgreSQL está ganando mucha popularidad por su robustez, su cumplimiento estricto de los estándares SQL y sus potentes funciones para aplicaciones modernas y análisis de datos.
En esta guía, no solo te enseñaremos a crear la base de datos, sino también a crear un usuario con permisos, a conectarte de forma segura desde tu aplicación y a resolver los problemas más típicos que suelen aparecer. Al final, tendrás todo lo necesario para poner en marcha tu proyecto con PostgreSQL en Plesk.
¿Por qué elegir PostgreSQL en Plesk?
Antes de ponernos manos a la obra, es bueno entender qué estás creando y por qué podría ser la mejor opción para tu web o aplicación.
PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto, con más de 30 años de desarrollo activo. Se le conoce por su fiabilidad, integridad de datos y por ser muy avanzado en funciones como las transacciones, las vistas o los procedimientos almacenados.
Cuando usas postgresql plesk, el panel actúa como un "traductor" visual entre tú y el motor de la base de datos. Esto significa que no necesitas escribir ni una sola línea de código SQL para crear la base de datos o el usuario. Plesk se encarga de toda la configuración interna por ti.
Algunas ventajas de usar PostgreSQL frente a otras opciones son:
- Mejor manejo de datos complejos: Es ideal para aplicaciones que requieren mucha lógica y relaciones complejas entre tablas.
- Alta concurrencia: Gestiona muy bien las lecturas y escrituras simultáneas, perfecto para aplicaciones con muchos usuarios.
- Extensiones potentes: Tiene herramientas como PostGIS (para datos geográficos) que no están tan desarrolladas en otros sistemas.
- Estándar SQL: Es muy fiel al estándar SQL, lo que facilita migrar a otros sistemas o aprender SQL de forma "pura".
Ahora sí, vamos a lo que te interesa: crear la base de datos.
Requisitos previos: Antes de empezar
Para crear una base de datos PostgreSQL en Plesk, necesitas cumplir con estos requisitos mínimos:
- Acceso al panel de Plesk: Debes tener las credenciales de administrador o de un plan de hosting que incluya la gestión de bases de datos.
- Soporte de PostgreSQL: Tu plan de hosting debe tener habilitado el soporte para PostgreSQL. Aunque es menos común que MySQL en planes muy básicos, la mayoría de los planes de hosting empresarial o VPS lo incluyen. Si no ves la opción en tu panel, contacta con tu proveedor de hosting.
- El nombre de tu dominio o suscripción: Necesitas saber en qué dominio o suscripción vas a crear la base de datos. Plesk organiza todo por "suscripciones", que normalmente se corresponden con un dominio o un subdominio.
[INFO] Si tu plan de hosting no muestra la opción de PostgreSQL, es muy probable que no esté incluido en tu paquete. En ese caso, deberás contratar un plan superior o un VPS donde puedas instalarlo. No intentes "hackear" el sistema; es una limitación a nivel de servidor.
Paso a paso: Crear tu base de datos PostgreSQL en Plesk
Aquí viene la parte principal. Sigue estos pasos al pie de la letra y tendrás tu base de datos lista en menos de cinco minutos.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador web y escribe la URL de tu panel de control. Normalmente es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. También puedes acceder desde el área de cliente de tu proveedor de hosting.
Inicia sesión con tu nombre de usuario y contraseña.
Paso 2: Navega a la sección de Bases de Datos
Una vez dentro del panel, verás la interfaz principal. Busca en el menú lateral izquierdo la sección que se llama "Bases de datos". Haz clic en ella.
Si no la ves directamente, es posible que tengas que entrar primero en tu "Suscripción" o "Dominio" correspondiente. En la vista general de tu dominio, deberías encontrar un icono o enlace llamado "Bases de datos".
Paso 3: Inicia la creación de la base de datos
En la pantalla de "Bases de datos", verás un botón azul o verde que dice "Agregar base de datos" o "Crear nueva base de datos". Haz clic en él.
Paso 4: Configura los parámetros principales
Se abrirá un formulario. Aquí es donde debes prestar atención. Los campos son los siguientes:
-
Nombre de la base de datos: Este es el nombre que identificará tu base de datos internamente. Elige un nombre descriptivo y sin espacios. Por ejemplo:
mi_app_produccionoblog_datos. Plesk suele añadir un prefijo con el nombre de tu usuario o dominio para evitar conflictos en el servidor. No te preocupes por eso, es normal. -
Tipo de base de datos: Aquí es donde debes seleccionar PostgreSQL. Es muy importante que elijas esta opción y no MySQL, ya que estamos siguiendo un tutorial específico. El desplegable te mostrará las versiones disponibles (por ejemplo, PostgreSQL 15, PostgreSQL 16). Elige la más reciente que esté disponible, salvo que tu aplicación requiera una versión específica.
-
Servidor de base de datos: Si tu plan solo tiene un servidor de bases de datos, este campo ya vendrá rellenado. Si tienes varios, selecciona el que quieras usar.
-
Propietario de la base de datos: Este campo te permite asignar un usuario propietario. Si es la primera vez, puedes dejarlo vacío y crearemos un usuario en el siguiente paso. Si ya tienes un usuario creado, puedes seleccionarlo aquí.
Paso 5: Configura el usuario de la base de datos
Este es uno de los pasos más críticos y donde más errores cometen los principiantes. El usuario es la "llave" que tu aplicación usará para conectarse a la base de datos. Nunca debes usar el usuario administrador de Plesk para conectarte a tu base de datos desde una aplicación web.
En el mismo formulario de creación, verás una sección llamada "Usuario de la base de datos" o similar. Marca la casilla que dice "Crear un usuario de base de datos" o "Agregar nuevo usuario".
Aquí tendrás que rellenar:
-
Nombre de usuario: Elige un nombre para tu usuario. Por ejemplo:
usuario_appocliente_web. Al igual que con el nombre de la base de datos, Plesk puede añadir un prefijo. -
Contraseña: Es crucial que uses una contraseña segura. Plesk suele tener un generador de contraseñas. Haz clic en el icono de "Generar" para que cree una contraseña aleatoria y compleja. Copia esta contraseña y guárdala en un lugar seguro, ya que la necesitarás para configurar tu aplicación. No la compartas y no uses una contraseña débil como "123456".
-
Confirmar contraseña: Vuelve a escribir la contraseña generada o la que hayas decidido usar.
[WARNING] NUNCA uses caracteres especiales como
$,%o&al principio o al final de tu contraseña si la escribes manualmente, ya que pueden causar problemas de conexión en algunos lenguajes de programación. Si usas el generador de Plesk, no tendrás este problema, pero es bueno saberlo.
Paso 6: Finaliza la creación
Una vez hayas rellenado todos los campos, haz clic en el botón "Aceptar" o "Crear" al final del formulario.
Plesk procesará la solicitud y te mostrará un mensaje de éxito. Ya tienes tu base de datos PostgreSQL creada. En la lista de bases de datos, verás la nueva entrada con el tipo "PostgreSQL".
Conectarse a PostgreSQL desde tu aplicación
Ahora que tienes la base de datos creada, necesitas conectar tu aplicación (WordPress, Laravel, Django, etc.) a ella. Para ello, necesitas cuatro datos:
- Nombre del servidor (Host): Normalmente es
localhost. En Plesk, casi siempre es así, ya que la base de datos se ejecuta en el mismo servidor que tu web. - Puerto: El puerto por defecto de PostgreSQL es 5432. A menos que tu proveedor te indique lo contrario, usa este.
- Nombre de la base de datos: El nombre que pusiste en el Paso 4.
- Nombre de usuario y contraseña: Los que configuraste en el Paso 5.
En tu aplicación, solo tienes que buscar el archivo de configuración de la base de datos (por ejemplo, wp-config.php para WordPress, o .env para Laravel) y rellenar estos campos.
Cómo gestionar tu base de datos PostgreSQL en Plesk
Plesk no solo te permite crear la base de datos, sino que también te ofrece herramientas para gestionarla sin salir del panel.
Acceder a phpPgAdmin
Plesk integra una herramienta llamada phpPgAdmin, que es una interfaz web para gestionar bases de datos PostgreSQL. Es similar a phpMyAdmin pero para PostgreSQL.
Para acceder, ve a tu lista de bases de datos, localiza la base de datos que acabas de crear y haz clic en el enlace que dice "phpPgAdmin". Se abrirá una nueva pestaña donde podrás ejecutar consultas SQL, crear tablas, ver los datos, etc.
[INFO] phpPgAdmin es una herramienta muy potente. Si no tienes experiencia con SQL, te recomiendo que solo la uses para ver los datos y no para modificar nada crítico hasta que entiendas bien cómo funciona.
Hacer copias de seguridad (Backups)
Una de las tareas más importantes es realizar copias de seguridad. En la lista de bases de datos, verás un icono de "Backup" (normalmente una flecha hacia abajo). Haz clic en él.
Plesk te dará la opción de guardar la copia en el servidor o descargarla a tu ordenador. Te recomiendo que elijas "Descargar" y guardes el archivo en un lugar seguro. Así, si algo sale mal, podrás restaurar tu base de datos.
Restaurar una copia de seguridad
Para restaurar, haz clic en el icono de "Restaurar" (una flecha hacia arriba) y selecciona el archivo de backup que tienes guardado. Plesk lo importará automáticamente.
Solución de problemas comunes (FAQ)
Aunque el proceso es sencillo, es normal que surjan dudas. Aquí tienes las respuestas a las preguntas más frecuentes.
¿Por qué no veo la opción de crear una base de datos PostgreSQL?
Como mencionamos antes, esto se debe a que tu plan de hosting no la incluye. Contacta con tu proveedor y pregunta si pueden habilitarla o si necesitas cambiar de plan.
¿Cuál es la diferencia entre usar MySQL y PostgreSQL?
Ambos son sistemas de bases de datos relacionales, pero tienen filosofías diferentes. MySQL es muy popular en el hosting web tradicional (sobre todo en WordPress) y suele ser más rápido en lecturas simples. PostgreSQL es más robusto, con más funciones y mejor para aplicaciones complejas que requieren integridad de datos estricta.
He olvidado la contraseña de mi base de datos, ¿qué hago?
No te preocupes. Ve a la lista de bases de datos en Plesk, haz clic en el nombre de tu base de datos y busca la sección de "Usuarios". Ahí verás a tu usuario y podrás hacer clic en "Cambiar contraseña". Tendrás que introducir la nueva contraseña dos veces.
¿Puedo crear más de un usuario para la misma base de datos?
Sí, Plesk te permite crear varios usuarios y asignarles diferentes permisos. Esto es útil si tienes varios desarrolladores trabajando en el mismo proyecto. Puedes darle a uno permisos de solo lectura y a otro permisos de escritura.
¿Qué es el puerto 5432?
Es el puerto estándar de comunicación para PostgreSQL. Es como la "puerta de entrada" al sistema de base de datos. Cuando configures tu aplicación, asegúrate de que usa este puerto, aunque en la mayoría de los casos, si el host es localhost, no tendrás que especificarlo.
[TIP] Si estás usando un framework moderno como Django o Ruby on Rails, la configuración de la base de datos suele estar en un archivo
.env. Asegúrate de que la variableDB_CONNECTION=pgsqly queDB_PORT=5432para evitar errores de conexión.
Consejos avanzados para tu PostgreSQL
Una vez que domines lo básico, aquí tienes algunos consejos para sacarle más partido a tu base de datos.
- Usa índices: Si tus tablas crecen mucho, la velocidad de las consultas puede disminuir. Aprende a crear índices en las columnas que uses en las cláusulas
WHERE. Esto hará que las búsquedas sean mucho más rápidas. - Configura el
pg_hba.confcon cuidado: Este es el archivo de autenticación de PostgreSQL. Plesk lo gestiona por ti, pero si alguna vez necesitas acceder a él, ten mucho cuidado. Un error puede dejar tu base de datos inaccesible. - Mantén tu PostgreSQL actualizado: Las versiones nuevas traen mejoras de rendimiento y parches de seguridad. Plesk te notificará si hay actualizaciones disponibles.
Conclusión: Ya tienes tu base de datos lista
Crear una base de datos PostgreSQL en Plesk es un proceso rápido y sencillo una vez que sabes dónde hacer clic. Hemos cubierto desde el acceso al panel hasta la gestión de usuarios y la resolución de problemas. Ahora tienes los conocimientos para configurar la base de datos de tu próxima aplicación con total confianza.
Recuerda siempre usar contraseñas seguras, realizar copias de seguridad periódicas y no compartir tus credenciales de acceso. Con esta base, ya estás listo para dar el siguiente paso en el desarrollo de tu proyecto.
Esperamos que esta guía te haya sido de gran ayuda. Si tienes más dudas, 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!
Resumen rápido de los pasos (Cheat Sheet)
Para que lo tengas siempre a mano:
- Inicia sesión en Plesk.
- Ve a Bases de datos.
- Haz clic en Agregar base de datos.
- Elige un nombre y selecciona PostgreSQL.
- Marca la casilla para crear un usuario.
- Introduce un usuario y una contraseña segura.
- Haz clic en Aceptar.
- Usa
localhostcomo host,5432como puerto y los datos de tu usuario para conectar tu aplicación.
¡Y eso es todo!
