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

Cómo crear una base de datos PostgreSQL en cPanel (alternativa a MySQL)

Actualizado el 19 de junio de 2026

¿Por qué usar PostgreSQL en lugar de MySQL en cPanel?

Si estás buscando una alternativa robusta y potente a MySQL, PostgreSQL es una excelente opción. Aunque MySQL es el estándar en la mayoría de los alojamientos web, PostgreSQL ofrece ventajas significativas en términos de integridad de datos, cumplimiento de estándares SQL y funciones avanzadas como índices parciales, tablas particionadas y tipos de datos JSON más flexibles.

En este tutorial extenso y paso a paso, aprenderás a crear una base de datos PostgreSQL en cPanel, gestionar sus usuarios y conectarla a tus aplicaciones. No necesitas ser un experto técnico; solo sigue las instrucciones y en menos de 10 minutos tendrás tu base de datos lista para funcionar.

[INFO] Aunque cPanel es conocido por su soporte nativo de MySQL, la mayoría de las versiones modernas incluyen PostgreSQL como opción. Si no ves la herramienta en tu panel, contacta a tu proveedor de hosting para activarla.


Requisitos previos para crear PostgreSQL en cPanel

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a cPanel con permisos de administrador o usuario con privilegios para gestionar bases de datos.
  • Que tu plan de hosting incluya soporte para PostgreSQL. No todos los planes lo tienen, así que verifica con tu proveedor.
  • Un nombre de usuario y contraseña seguros para la base de datos (te explicaremos cómo generarlos correctamente).

[WARNING] No todos los hosting compartidos ofrecen PostgreSQL. Si no encuentras la sección, contacta al soporte técnico. En algunos casos, es necesario migrar a un VPS o servidor dedicado.


Paso 1: Acceder a la sección de Bases de Datos en cPanel

El primer paso es muy sencillo. Sigue estas instrucciones:

  1. Inicia sesión en tu cPanel usando tu usuario y contraseña.
  2. En el panel principal, busca la sección llamada "Bases de Datos". Normalmente aparece en la parte central o inferior.
  3. Haz clic en el ícono "PostgreSQL Databases" (o "Bases de datos PostgreSQL").

Si no encuentras la opción, usa la barra de búsqueda en la parte superior derecha de cPanel y escribe "PostgreSQL". Esto te llevará directamente a la herramienta.

[TIP] Algunos proveedores integran PostgreSQL dentro de la misma sección que MySQL, pero con una pestaña separada. Presta atención a las pestañas superiores.


Paso 2: Crear la base de datos PostgreSQL

Una vez dentro de la herramienta PostgreSQL Databases, verás un formulario similar al de MySQL. Sigue estos pasos:

  1. En el campo "New Database" (Nueva base de datos), escribe un nombre descriptivo. Por ejemplo: blog_comentarios, tienda_productos o app_usuarios.
  2. Haz clic en el botón "Create Database" (Crear base de datos).

[INFO] El nombre de la base de datos normalmente incluye un prefijo con tu nombre de usuario de cPanel. Por ejemplo, si tu usuario es juanperez, la base de datos se llamará juanperez_blog_comentarios. No te preocupes por esto, es automático.

  1. Verás un mensaje de confirmación en la parte superior de la pantalla. Si aparece en verde, ¡felicidades! Tu base de datos PostgreSQL se ha creado correctamente.

Paso 3: Crear un usuario para la base de datos

Ahora necesitas crear un usuario que pueda acceder a la base de datos. Es una práctica de seguridad recomendada no usar el usuario principal de cPanel para las conexiones de la aplicación. Sigue estos pasos:

  1. En la misma página, busca la sección "Add New User" (Añadir nuevo usuario).
  2. Escribe un nombre de usuario. Por ejemplo: app_admin, web_user o lector_api.
  3. Introduce una contraseña segura. Puedes usar el generador de contraseñas de cPanel (el ícono de llave) o crear una tú mismo.
  4. Haz clic en "Create User" (Crear usuario).

[WARNING] La contraseña debe tener al menos 8 caracteres e incluir mayúsculas, minúsculas, números y símbolos. Evita usar nombres comunes o fechas de nacimiento.


Paso 4: Asignar el usuario a la base de datos

Este es el paso más importante. Sin la asignación, el usuario no podrá acceder a la base de datos que creaste. Sigue estos pasos:

  1. En la sección "Add User to Database" (Añadir usuario a base de datos), verás dos menús desplegables:
    • El primero para seleccionar el usuario que acabas de crear.
    • El segundo para seleccionar la base de datos que creaste en el paso 2.
  2. Selecciona ambos y haz clic en "Add" (Añadir).
  3. Aparecerá una nueva pantalla donde debes elegir los privilegios que tendrá el usuario. Para la mayoría de las aplicaciones, selecciona "ALL PRIVILEGES" (Todos los privilegios). Esto permite al usuario leer, escribir, modificar y eliminar datos.
  4. Haz clic en "Make Changes" (Hacer cambios).

[TIP] Si tu aplicación solo necesita leer datos (por ejemplo, un sitio público), puedes otorgar solo privilegios de SELECT. Esto mejora la seguridad.


Paso 5: Verificar la base de datos y el usuario

Antes de continuar, es recomendable verificar que todo esté correctamente configurado. En la misma página de PostgreSQL Databases, encontrarás dos listas:

  • "Current Databases" (Bases de datos actuales): aquí verás tu nueva base de datos.
  • "Current Users" (Usuarios actuales): aquí verás el usuario que creaste.

Ambos deben aparecer con el prefijo de tu cuenta. Si todo está en orden, ya puedes conectar tu aplicación.


Paso 6: Conectar tu aplicación a PostgreSQL

Ahora que tienes la base de datos y el usuario, necesitas los datos de conexión para configurar tu aplicación (WordPress, Laravel, Django, Node.js, etc.):

  • Host: normalmente localhost (si la aplicación está en el mismo servidor) o el nombre del servidor de bases de datos que te indique tu proveedor.
  • Puerto: PostgreSQL usa por defecto el puerto 5432.
  • Nombre de la base de datos: el nombre completo con el prefijo, por ejemplo juanperez_blog_comentarios.
  • Usuario: el nombre completo con el prefijo, por ejemplo juanperez_app_admin.
  • Contraseña: la que configuraste en el paso 3.

[INFO] En muchos scripts de instalación (como WordPress), deberás elegir "PostgreSQL" como tipo de base de datos. Si tu CMS no lo soporta oficialmente, puedes usar plugins o modificaciones.


Paso 7: Gestionar permisos y eliminar bases de datos

Con el tiempo, es posible que necesites ajustar permisos o eliminar bases de datos antiguas. Aquí te explicamos cómo:

Modificar privilegios de un usuario

  1. Ve a la sección "Current Databases".
  2. Busca la base de datos y haz clic en el enlace "Manage" (Gestionar).
  3. Se abrirá una página donde puedes añadir o quitar usuarios y cambiar privilegios.

Eliminar una base de datos PostgreSQL

  1. En la sección "Current Databases", busca la base de datos que deseas eliminar.
  2. Haz clic en "Delete" (Eliminar).
  3. Confirma la acción en la ventana emergente.

[WARNING] Eliminar una base de datos es una acción irreversible. Asegúrate de hacer una copia de seguridad (dump) antes de borrar cualquier cosa. Puedes usar la herramienta "Backup" de cPanel o comandos como pg_dump.


Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes sobre cPanel PostgreSQL tutorial y su uso:

1. ¿Por qué no veo la opción de PostgreSQL en mi cPanel?

La mayoría de los planes de hosting compartido no incluyen PostgreSQL por defecto. Si es tu caso, contacta a tu proveedor y pregunta si pueden habilitarlo. Alternativamente, considera migrar a un VPS con Syspanel (el panel de control que usa el puerto 2106 para acceso web), que suele incluir soporte nativo para múltiples motores de base de datos.

2. ¿Puedo usar PostgreSQL con WordPress?

Sí, pero no es trivial. WordPress usa MySQL por defecto. Existen plugins como "PostgreSQL for WordPress" que permiten la conexión, pero pueden tener limitaciones. Si necesitas compatibilidad total, es mejor usar MySQL o sistemas como Django o Ruby on Rails que tienen soporte nativo para PostgreSQL.

3. ¿Cuál es la diferencia entre MySQL y PostgreSQL en cPanel?

  • MySQL es más común y tiene más documentación y soporte en la mayoría de los CMS.
  • PostgreSQL es más potente en consultas complejas, manejo de datos geoespaciales y cumplimiento ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).

4. ¿Puedo tener ambas bases de datos (MySQL y PostgreSQL) en el mismo sitio?

Sí, siempre que tu plan de hosting lo permita. Puedes usar MySQL para la aplicación principal y PostgreSQL para un módulo específico que requiera funciones avanzadas.

5. ¿Cómo hago una copia de seguridad de mi base de datos PostgreSQL?

En cPanel, puedes usar la herramienta "Backup" o acceder a "phpPgAdmin" (si está disponible) para exportar. También puedes usar el comando pg_dump desde la terminal si tienes acceso SSH.

6. ¿Qué es phpPgAdmin y cómo lo uso?

Es una herramienta web similar a phpMyAdmin pero para PostgreSQL. En cPanel, la encontrarás en la sección "Bases de Datos". Te permite ejecutar consultas SQL, crear tablas y gestionar datos de forma visual.


Consejos de seguridad para tu base de datos PostgreSQL

La seguridad es fundamental. Sigue estos consejos:

  • Usa contraseñas fuertes y cámbialas periódicamente.
  • No compartas las credenciales por correo electrónico o mensajes no cifrados.
  • Limita los privilegios al mínimo necesario para que la aplicación funcione.
  • Activa el cifrado SSL si tu proveedor lo permite (consulta la documentación de tu hosting).
  • Mantén tu software actualizado, tanto la base de datos como la aplicación que la usa.

[TIP] Si tu aplicación está en un servidor diferente al de la base de datos, asegúrate de que el firewall del hosting permita conexiones al puerto 5432 desde la IP correcta.


Conclusión: PostgreSQL como alternativa profesional a MySQL

Crear una base de datos PostgreSQL en cPanel es un proceso sencillo que te abre la puerta a un motor de bases de datos más avanzado y robusto. Aunque MySQL sigue siendo el rey en el hosting compartido, PostgreSQL brilla en proyectos que requieren integridad referencial compleja, consultas analíticas o manejo de datos JSON.

Recuerda que la clave está en la práctica. No dudes en experimentar con phpPgAdmin para probar tus primeras consultas SQL. Con el tiempo, notarás la diferencia en rendimiento y fiabilidad.


Preguntas frecuentes rápidas (FAQ express)

¿Cuánto tiempo tarda en crearse una base de datos PostgreSQL?
Menos de 1 minuto, el proceso es inmediato.

¿Puedo crear múltiples bases de datos PostgreSQL?
Sí, siempre que tu plan de hosting lo permita. Cada base de datos ocupa espacio en disco.

¿Qué hago si olvidé la contraseña del usuario?
En cPanel, ve a la sección de usuarios y usa la opción "Change Password" (Cambiar contraseña).

¿PostgreSQL es más rápido que MySQL?
Depende del tipo de consulta. Para operaciones de escritura intensivas, MySQL puede ser más rápido. Para consultas complejas, PostgreSQL suele ganar.

¿Puedo migrar una base de datos MySQL a PostgreSQL?
Sí, pero no es automático. Necesitarás herramientas de migración como pgloader o ajustar manualmente los tipos de datos y funciones SQL.


Esperamos que esta guía completa te haya sido de utilidad. Si tienes más dudas, recuerda que tu proveedor de hosting es tu mejor aliado, y en foros como Stack Overflow encontrarás ayuda específica para tu caso. ¡Manos a la obra y a crear tu primera base de datos PostgreSQL!

¿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