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

Cómo crear una base de datos PostgreSQL en cPanel y Plesk

Actualizado el 11 de octubre de 2025

Introducción: ¿Qué necesita saber antes de crear una base de datos PostgreSQL?

Las bases de datos son el corazón de cualquier sitio web dinámico, tienda online o aplicación web moderna. Si estás leyendo esto, probablemente ya has oído hablar de PostgreSQL y necesitas saber cómo ponerlo en marcha en tu panel de control. Tanto cPanel como Plesk son los dos paneles de hosting más utilizados del mundo, y ambos ofrecen soporte nativo para este potente motor de bases de datos.

A lo largo de esta guía extensa, te explicaré paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo crear tu primera base de datos PostgreSQL en ambos paneles. También hablaremos de las diferencias clave entre postgresql vs mysql, para que entiendas por qué elegir uno u otro según tu proyecto.

Antes de empezar, es importante que sepas que, aunque los pasos son similares, la interfaz de cada panel cambia. No te preocupes, iremos despacio y con ejemplos prácticos para que no te pierdas. Al final, tendrás tu base de datos creada, un usuario asignado y los datos de conexión listos para usar en tu aplicación favorita.


¿Qué es PostgreSQL y por qué usarlo?

PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto, conocido por su robustez, cumplimiento de estándares SQL y su capacidad para manejar grandes volúmenes de datos. Es uno de los motores más avanzados que existen, y suele ser la elección preferida para proyectos que requieren integridad referencial estricta, consultas complejas o funciones geoespaciales.

A diferencia de MySQL, que es más popular en entornos de hosting compartido por su simplicidad, PostgreSQL ofrece características como:

  • Soporte completo de transacciones ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad).
  • Tipos de datos avanzados como JSON, arrays, rangos y datos geométricos.
  • Extensiones potentes como PostGIS para datos espaciales.
  • Mejor rendimiento en consultas muy complejas con muchas uniones (JOINs).

Si tu aplicación es un ERP, un CRM, un sistema de análisis de datos o cualquier proyecto que necesite consistencia absoluta, PostgreSQL es tu mejor aliado. Aunque también es perfectamente válido para blogs o tiendas pequeñas, la mayoría de gestores de contenido como WordPress funcionan mejor con MySQL por compatibilidad histórica.


Requisitos previos antes de crear tu base de datos

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  1. Acceso a tu panel de control. Necesitas las credenciales de administrador de tu hosting. Si no las tienes, contacta con tu proveedor.
  2. Un plan de hosting que incluya PostgreSQL. No todos los planes lo ofrecen. Si no ves la opción, es probable que tengas que contratar un plan superior o activar el servicio desde la sección de "Servicios" o "Características".
  3. Conocimiento básico de qué es una base de datos. No necesitas ser un experto, pero entender que una base de datos almacena información estructurada te ayudará a seguir los pasos.
  4. Un nombre para tu base de datos. Elige algo descriptivo, por ejemplo miweb_produccion o app_clientes. Evita espacios y caracteres especiales.

[!TIP]
Anota en un bloc de notas el nombre de usuario y la contraseña que elijas. Los necesitarás más adelante para conectar tu aplicación. Si los pierdes, tendrás que restablecerlos manualmente, lo que puede ser un dolor de cabeza.


Cómo crear una base de datos PostgreSQL en cPanel

cPanel es el panel más común en el hosting compartido y revendedor. Su interfaz es limpia y las herramientas están organizadas por secciones. Vamos a ello.

Paso 1: Accede a la sección de bases de datos

Una vez dentro de tu cPanel, desplázate hasta la sección "Bases de Datos". Allí verás varios iconos, entre ellos "PostgreSQL Databases" (o "Bases de Datos PostgreSQL"). Haz clic en ese icono.

Paso 2: Crea la base de datos

En la pantalla de PostgreSQL, verás un formulario titulado "Create a New Database". Simplemente escribe el nombre que quieras para tu base de datos en el campo correspondiente. Ten en cuenta que cPanel añadirá automáticamente un prefijo con tu nombre de usuario, por ejemplo usuario_miweb. No intentes quitarlo, es la forma de evitar conflictos entre cuentas.

Pulsa el botón "Create Database" y espera unos segundos. Verás un mensaje de confirmación en verde.

[!WARNING]
No crees la base de datos con un nombre que ya exista. Si el sistema te da un error, prueba con otro nombre más específico. Recuerda que el prefijo de usuario ya se añade solo.

Paso 3: Crea un usuario para la base de datos

Ahora baja hasta la sección "Add New User". Aquí debes crear un usuario que tendrá permisos para conectarse a la base de datos. Elige un nombre de usuario (por ejemplo user_miweb) y una contraseña segura. Si no sabes cómo generar una contraseña robusta, puedes usar el botón "Generate Password" que suele aparecer al lado.

Una vez rellenado, pulsa "Create User".

Paso 4: Asigna el usuario a la base de datos

Este es el paso más importante. Sin esta asignación, el usuario no podrá acceder a la base de datos. Busca la sección "Add User to Database". Selecciona el usuario que acabas de crear en el primer desplegable, y la base de datos que creaste en el segundo.

Luego, marca la casilla "ALL PRIVILEGES" (todos los privilegios) para que el usuario tenga control total. Si prefieres limitar permisos para mayor seguridad, puedes seleccionar solo ciertas opciones, pero para la mayoría de los casos, "ALL PRIVILEGES" es lo correcto.

Pulsa "Make changes" o "Add". Verás una confirmación.

[!INFO]
¿Por qué necesitas privilegios? Tu aplicación necesitará crear tablas, insertar datos, actualizarlos y borrarlos. Si no das permisos completos, es probable que la instalación falle. Siempre puedes ajustarlos más tarde desde la misma sección.

Paso 5: Anota los datos de conexión

¡Ya casi lo tienes! Ahora necesitas los datos de conexión. En la parte superior de la página de PostgreSQL, verás la lista de bases de datos existentes. Junto a tu base de datos, suele aparecer el nombre completo (incluyendo el prefijo). Ese es el nombre de la base de datos.

El host normalmente es localhost, aunque algunos proveedores usan un servidor específico (por ejemplo db.miweb.com). Puedes verlo en la documentación de tu hosting o en la sección de "Remote MySQL" (aunque para PostgreSQL la lógica es similar).

Guarda estos cuatro datos:

  • Nombre de la base de datos: usuario_miweb
  • Usuario: user_miweb
  • Contraseña: la que hayas elegido
  • Host: localhost (o el que te indique tu proveedor)

Paso 6: Probar la conexión (opcional pero recomendado)

Si quieres verificar que todo funciona antes de configurar tu aplicación, puedes usar herramientas como phpPgAdmin (si está instalado en tu cPanel) o conectarte desde un script PHP simple. Sin embargo, para no complicarte, lo más fácil es que intentes instalar tu aplicación directamente. Si falla, revisa los datos.


Cómo crear una base de datos PostgreSQL en Plesk

Plesk es otro panel muy popular, especialmente en servidores dedicados, VPS y hosting de empresas. Su interfaz es más moderna y visual. Vamos a crear tu base de datos paso a paso.

Paso 1: Accede al panel de Plesk

Inicia sesión en tu panel de Plesk. La URL suele ser algo como https://tu-dominio:8443 o una dirección que te haya dado tu proveedor. Una vez dentro, verás el menú principal con varias pestañas.

Paso 2: Ve a la sección de bases de datos

En el menú lateral izquierdo, busca el apartado "Sitios web y dominios". Dentro de tu dominio, verás una lista de opciones. Haz clic en "Bases de datos".

Paso 3: Añade una nueva base de datos

En la página de bases de datos, verás un botón verde que dice "Añadir base de datos" o "Add Database". Haz clic en él.

Se abrirá un formulario con los siguientes campos:

  • Nombre de la base de datos: Elige un nombre descriptivo. Plesk no añade prefijos automáticamente, así que puedes usar algo como miweb_bd.
  • Tipo de base de datos: Aquí selecciona PostgreSQL en el desplegable. Si no aparece, es que tu plan no lo incluye y deberás activarlo.
  • Servidor de base de datos: Normalmente será localhost o el nombre de tu servidor. Déjalo por defecto.

Paso 4: Configura el usuario de la base de datos

En el mismo formulario, encontrarás la sección de "Usuario de la base de datos". Puedes elegir entre:

  • Crear un nuevo usuario: Introduce un nombre de usuario y una contraseña.
  • Usar un usuario existente: Si ya tienes uno creado para otras bases de datos.

Para este tutorial, te recomiendo crear un usuario nuevo. Rellena los campos de usuario y contraseña. Plesk suele tener un generador de contraseñas seguro al lado.

Paso 5: Permisos y creación

Justo debajo, verás las opciones de permisos. Marca la casilla "Conceder todos los privilegios" para simplificar. Si quieres ser más granular, puedes desmarcar opciones, pero para la mayoría de aplicaciones, todos los privilegios son necesarios.

Finalmente, pulsa "Aceptar" o "OK". El sistema creará la base de datos y el usuario en cuestión de segundos.

[!TIP]
Plesk te permite gestionar usuarios adicionales después de crear la base de datos. Si más adelante necesitas crear otro usuario con permisos limitados, puedes hacerlo desde la página de la base de datos, en la pestaña "Usuarios".

Paso 6: Obtén los datos de conexión

Una vez creada, verás tu base de datos en la lista. Haz clic en su nombre para ver los detalles. Ahí encontrarás:

  • Nombre de la base de datos
  • Usuario
  • Host (normalmente localhost)
  • Puerto (por defecto, PostgreSQL usa el puerto 5432)

Anota estos datos. A diferencia de cPanel, Plesk a veces muestra el puerto explícitamente. Si no lo ves, usa 5432 por defecto.

[!WARNING]
Si tu aplicación está en otro servidor (por ejemplo, un VPS distinto), necesitarás configurar el acceso remoto. En Plesk, ve a "Herramientas y ajustes" > "Servidores de bases de datos" y habilita la opción de conexiones remotas. Ten mucho cuidado con esto, ya que exponer tu base de datos a Internet puede ser un riesgo de seguridad si no configuras un firewall adecuado.


PostgreSQL vs MySQL: ¿Cuál deberías elegir?

Ahora que ya sabes crear bases de datos en ambos paneles, es normal que te preguntes: ¿por qué no usar MySQL directamente? Es una pregunta muy válida, y la respuesta depende de tu proyecto.

Similitudes

Ambos son sistemas de bases de datos relacionales, usan SQL como lenguaje de consulta y son de código abierto. Ambos funcionan perfectamente con lenguajes como PHP, Python o Node.js.

Diferencias clave

CaracterísticaPostgreSQLMySQL
Cumplimiento ACIDTotal y estrictoParcial (depende del motor de almacenamiento)
Tipos de datos avanzadosSí (JSON, arrays, rangos, geométricos)Limitado (JSON desde la versión 5.7, pero menos flexible)
Rendimiento en consultas complejasExcelenteBueno, pero se degrada con consultas muy anidadas
Facilidad de usoCurva de aprendizaje mediaMuy fácil, ideal para principiantes
Compatibilidad con WordPressPosible pero con plugins extraNativa y recomendada
ExtensionesMuy potentes (PostGIS, etc.)Más limitadas
LicenciaLicencia PostgreSQL (permisiva)GPL / comercial

¿Cuándo usar PostgreSQL?

  • Tu aplicación necesita transacciones muy fiables (banca, facturación, inventario).
  • Trabajas con datos geoespaciales (necesitas PostGIS).
  • Realizas consultas muy complejas con muchas tablas.
  • Quieres usar características avanzadas como vistas materializadas o funciones en SQL.

¿Cuándo usar MySQL?

  • Tu web es un CMS como WordPress, Joomla o PrestaShop.
  • Estás empezando y quieres algo simple y con mucha documentación.
  • Tu proveedor de hosting solo ofrece MySQL (lo más común en hosting compartido).
  • Necesitas replicación maestro-esclavo sencilla.

[!INFO]
En la práctica, ambos son excelentes. La elección no es "cuál es mejor", sino "cuál se adapta mejor a tu caso de uso". Si no estás seguro, pregunta a tu desarrollador o consulta la documentación de tu aplicación.


Preguntas frecuentes (FAQ)

¿Puedo crear múltiples bases de datos PostgreSQL en mi cuenta?

Sí, siempre que tu plan de hosting lo permita. En cPanel, verás un límite de bases de datos en la parte superior de la página. En Plesk, el límite depende de tu suscripción.

¿Qué hago si no veo la opción de PostgreSQL en mi panel?

Esto significa que tu plan no incluye PostgreSQL. Deberás contactar con tu proveedor de hosting para contratar un plan superior o activar el servicio. Algunos proveedores lo ofrecen como complemento de pago.

¿Cómo conecto mi base de datos a una aplicación PHP?

Usa la función pg_connect() de PHP. Por ejemplo:

$conn = pg_connect("host=localhost dbname=miweb_bd user=user_miweb password=tu_clave");

Sustituye los valores por los tuyos.

¿Puedo gestionar mi base de datos con una interfaz gráfica?

Sí, tanto cPanel como Plesk suelen incluir phpPgAdmin. En cPanel lo encontrarás en la sección de PostgreSQL. En Plesk, dentro de la base de datos, verás un botón para abrir la interfaz de administración.

¿Es seguro usar "localhost" como host?

Es el más seguro, ya que solo permite conexiones desde el mismo servidor. Si tu aplicación está en el mismo hosting, es lo recomendado. Para conexiones remotas, deberías usar una VPN o restringir las IPs permitidas.

¿Qué pasa si olvido la contraseña de mi usuario?

En cPanel, ve a la sección de PostgreSQL y busca "Change Password". En Plesk, entra en la base de datos, pestaña "Usuarios", y restablece la contraseña. Este proceso es inmediato.

¿PostgreSQL funciona con WordPress?

Sí, pero requiere un plugin adicional como PostgreSQL for WordPress o PG4WP. No es tan sencillo como con MySQL, así que si tu objetivo es WordPress, mejor usa MySQL para evitar dolores de cabeza.


Consejos finales para el éxito

Crear una base de datos PostgreSQL es solo el primer paso. Para que tu aplicación funcione sin problemas, ten en cuenta lo siguiente:

  1. Haz copias de seguridad periódicas. Tanto cPanel como Plesk ofrecen herramientas de backup. Actívalas, especialmente antes de hacer cambios importantes.
  2. Usa contraseñas fuertes. No uses fechas de nacimiento ni palabras comunes. Un gestor de contraseñas te ayudará.
  3. Mantén los permisos mínimos. Si tu aplicación no necesita borrar datos, no le des ese privilegio. Menos permisos, menos riesgo.
  4. Monitoriza el espacio. PostgreSQL puede crecer rápidamente. Revisa el uso de disco en tu panel.
  5. Si tienes dudas, pregunta a tu proveedor. Cada hosting tiene sus particularidades, y ellos conocen mejor su infraestructura.

[!TIP]
Si estás usando un panel alternativo como Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Aunque el proceso de creación de bases de datos es similar

¿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