Introducción
Espero que te haya molado SQL y que vengas con ganas de currar en serio. Ya es hora de descubrir qué es eso de PostgreSQL y ponerlo en tu ordenador. Así vas a pillar todos los detalles de cómo funciona PostgreSQL, vas a encontrar todos los truquillos y te vas a llevar algún que otro golpe. Así es el camino 😎
La SGBD PostgreSQL (muchas veces la llaman simplemente Postgres) es una base de datos relacional open source, súper potente, escalable y fiable. Nació hace un montón de años, en 1986, como un proyecto de investigación de la Universidad de California en Berkeley. Y ya lleva décadas alegrando a los desarrolladores con su fiabilidad, flexibilidad y un montón de funcionalidades potentes 🥰
Aquí tienes algunas razones por las que PostgreSQL es la favorita de devs y empresas en todo el mundo:
- Soporte ACID: PostgreSQL cumple con los principios de atomicidad, consistencia, aislamiento y durabilidad (ACID), lo que la hace imprescindible para trabajar con datos importantes.
- Extensible: puedes añadir tus propias funciones, tipos de datos e incluso índices.
- JSONB: soporte nativo para trabajar con JSON, lo que la convierte en una herramienta brutal para apps web modernas.
- Código abierto: mantenida activamente por la comunidad y varias organizaciones. Sin pagos ocultos ni licencias raras.
- Escalabilidad: PostgreSQL sirve tanto para proyectos pequeños como para sistemas corporativos enormes.
A diferencia de MySQL, PostgreSQL va al ritmo de los tiempos. Ha pillado algunas cosas chulas de los sistemas NoSQL, pero sigue manteniendo todas las ventajas de las bases de datos relacionales. Y encima es gratis, así que seguro que te va a encantar ❤️
Instalación de PostgreSQL
Si instalas PostgreSQL mal, te puedes comer un montón de problemas: el servidor no arranca, los clientes no se conectan y tú, en vez de crear bases de datos, te pasas el día buscando en Google cosas como “¿Por qué PostgreSQL no arranca en Linux?” Si sigues mi guía paso a paso, te ahorras estos marrones y entras en el mundo de los expertos en PostgreSQL sin dramas.
Instalar PostgreSQL en Windows
Descargar el instalador
- Entra en la web oficial de PostgreSQL.
- Elige la plataforma Windows. Haz clic en el enlace "Download the installer certified by EDB" para descargarlo.
- Descarga la última versión de PostgreSQL (en nuestro caso es la 17.5)
Ejecutar el instalador
- Ejecuta el archivo .exe que descargaste.
- Elige la ruta de instalación (mejor dejarla como está).
Elegir componentes
- Déjalo todo por defecto: servidor PostgreSQL, pgAdmin, Stack Builder (si no sabes qué es, no te rayes).
- Asegúrate de que la ruta del directorio de datos sea cómoda y accesible. Por ejemplo:
C:\Program Files\PostgreSQL\17.
Configurar puerto y contraseña
- Pon una contraseña para el usuario
postgres. Es el usuario principal de la base, así que apúntala o recuérdala (sí, todos sabemos lo de los papelitos). - Elige el puerto para el servidor (normalmente es el 5432). Si ya está ocupado, pon otro (5433, 5434, etc).
- Pon una contraseña para el usuario
Configurar la localización e iniciar la instalación
- Luego te pedirá la localización de la base de datos. Mejor dejarla por defecto.
- Y ahora PostgreSQL por fin está listo para instalarse en tu Windows.
Finish
Al final de la instalación te preguntará si quieres lanzar StackBuilder. Puedes desmarcarlo y darle a «Finish». ¡Enhorabuena, ya tienes PostgreSQL instalado! 🎉 El servidor PostgreSQL debería arrancar automáticamente en segundo plano.
StackBuilder es una utilidad que viene con el instalador de PostgreSQL de EDB (EnterpriseDB). Sirve para descargar e instalar herramientas, drivers y apps adicionales que complementan tu instalación de PostgreSQL.
Comprobar la instalación
Abre la consola (cmd) y ejecuta:
psql -U postgresIntroduce la contraseña que pusiste en la instalación. Si te conecta, ¡enhorabuena: ya tienes conexión con el servidor!
![]()
Instalar PostgreSQL en macOS
Si eres fan de trabajar en macOS, para instalar PostgreSQL lo más cómodo es usar Homebrew (es la forma más fácil en macOS).
Comprobar si tienes Homebrew
Abre la terminal y ejecuta:
brew --versionSi tienes Homebrew, te saldrá la versión. Si no, arréglalo con esto:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Instalar PostgreSQL
Ejecuta este comando:
brew install postgresqlArrancar el servidor
Después de instalar, arranca el servidor PostgreSQL con:
brew services start postgresqlComprobar la instalación
Asegúrate de que el servidor está funcionando:
psql -U postgresLa primera vez puede que te pida crear un usuario. Usa
createuserpara eso:createuser --interactiveConfigurar el puerto (opcional)
PostgreSQL en macOS suele usar el puerto 5432 por defecto. Si quieres cambiarlo, edita el archivo de configuración:
Busca el parámetronano /usr/local/var/postgres/postgresql.confporty cambia el valor.
Instalar PostgreSQL en Linux
Linux y PostgreSQL se llevan de lujo. Pero cada distro tiene su rollo.
Para Ubuntu/Debian
Actualiza los repositorios del sistema
Ejecuta:
sudo apt updateInstala PostgreSQL
Instala el servidor y cliente de PostgreSQL:
sudo apt install postgresql postgresql-contribArranca el servidor
Asegúrate de que el servidor está arrancado:
sudo systemctl start postgresqlAñade PostgreSQL al arranque automático
Para que el servidor arranque solo:
sudo systemctl enable postgresqlComprobar la instalación
Cámbiate al usuario
postgres:sudo -i -u postgresConéctate al servidor:
psqlSi ves el prompt
postgres=#, ¡enhorabuena, el servidor está funcionando!
Para CentOS/RedHat
Añade el repositorio de PostgreSQL
Descarga el archivo RPM del repo desde la web de PostgreSQL:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmInstala PostgreSQL
Instala el servidor y cliente:
sudo yum install postgresql17-server postgresql17Inicializa la base de datos
Ejecuta:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbArranca el servidor
Actívalo y arráncalo:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Comprobar la instalación
Conéctate al servidor como usuario
postgres:sudo -u postgres psql
Espero que hayas podido instalarlo y arrancarlo a la primera. Si no, pásate a la siguiente lección, que ahí veremos cómo solucionar errores.

GO TO FULL VERSION