CodeGym /Cursos /SQL SELF /Instalación de PostgreSQL: guía paso a paso para Windows,...

Instalación de PostgreSQL: guía paso a paso para Windows, macOS, Linux

SQL SELF
Nivel 4 , Lección 0
Disponible

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

  1. 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)
  2. Ejecutar el instalador

    • Ejecuta el archivo .exe que descargaste.
    • Elige la ruta de instalación (mejor dejarla como está).
  3. 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.
  4. 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).
  5. 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.
  6. 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.

  7. Comprobar la instalación

    • Abre la consola (cmd) y ejecuta:

      psql -U postgres
      

      Introduce 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).

  1. Comprobar si tienes Homebrew

    Abre la terminal y ejecuta:

    brew --version
    

    Si 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)"
    
  2. Instalar PostgreSQL

    Ejecuta este comando:

    brew install postgresql
    
  3. Arrancar el servidor

    Después de instalar, arranca el servidor PostgreSQL con:

    brew services start postgresql
    
  4. Comprobar la instalación

    Asegúrate de que el servidor está funcionando:

    psql -U postgres
    

    La primera vez puede que te pida crear un usuario. Usa createuser para eso:

    createuser --interactive
    
  5. Configurar el puerto (opcional)

    PostgreSQL en macOS suele usar el puerto 5432 por defecto. Si quieres cambiarlo, edita el archivo de configuración:

    nano /usr/local/var/postgres/postgresql.conf
    
    Busca el parámetro port y cambia el valor.

Instalar PostgreSQL en Linux

Linux y PostgreSQL se llevan de lujo. Pero cada distro tiene su rollo.

Para Ubuntu/Debian

  1. Actualiza los repositorios del sistema

    Ejecuta:

    sudo apt update
    
  2. Instala PostgreSQL

    Instala el servidor y cliente de PostgreSQL:

    sudo apt install postgresql postgresql-contrib
    
  3. Arranca el servidor

    Asegúrate de que el servidor está arrancado:

    sudo systemctl start postgresql
    
  4. Añade PostgreSQL al arranque automático

    Para que el servidor arranque solo:

    sudo systemctl enable postgresql
    
  5. Comprobar la instalación

    Cámbiate al usuario postgres:

    sudo -i -u postgres
    

    Conéctate al servidor:

    psql
    

    Si ves el prompt postgres=#, ¡enhorabuena, el servidor está funcionando!

Para CentOS/RedHat

  1. 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.rpm
    
  2. Instala PostgreSQL

    Instala el servidor y cliente:

    sudo yum install postgresql17-server postgresql17
    
  3. Inicializa la base de datos

    Ejecuta:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. Arranca el servidor

    Actívalo y arráncalo:

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. Comprobar 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.

2
Tarea
SQL SELF, nivel 4, lección 0
Bloqueada
Iniciar la consola de PostgreSQL
Iniciar la consola de PostgreSQL
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION