Cómo usar Homebrew para instalar PostgreSQL en Mac

PostgreSQL es un sistema de base de datos relacional de código abierto y fiable conocido por su flexibilidad y rendimiento, especialmente en el manejo de grandes conjuntos de datos. Si estás utilizando macOS, puedes instalar y gestionar PostgreSQL fácilmente utilizando Homebrew, un popular gestor de paquetes que simplifica la instalación y actualización de software.

En este artículo, te guiaré a través de la configuración de PostgreSQL en un Mac con Homebrew, además de proporcionar algunos comandos esenciales de PostgreSQL para que puedas empezar. Si has llegado a esta página pero realmente estás utilizando el sistema operativo Windows, te recomendaría visitar nuestro otro tutorial en su lugar: Cómo instalar PostgreSQL en Windows y Mac OS X, que te muestra cómo instalar y probar tu instalación en Windows. 

También asumo que si estás intentando instalar PostgreSQL, probablemente estás interesado en volverte experto en ello. Para empezar, lee nuestra Guía para principiantes de PostgreSQL y continúa con un curso completo. Personalmente, recomiendo nuestro curso Estadísticas resumidas y funciones de ventana de PostgreSQL porque conocer las funciones de ventana es cómo puedes hacer cosas interesantes, como calcular promedios móviles, clasificaciones y sumas acumulativas. 

Antes de instalar Postgres con Homebrew

Antes de comenzar, asegúrate de tener:

  • Xcode instalado (es necesario para Homebrew)
  • Homebrew instalado en tu macOS
  • Comprensión básica de SQL. (Si eres nuevo en SQL, echa un vistazo a Introducción a SQL en DataCamp para empezar rápidamente.)

Cómo instalar Homebrew

Homebrew es un gestor de paquetes popular para macOS que simplifica la instalación, actualización y gestión de software en tu sistema. Permite a los usuarios instalar herramientas de línea de comandos y aplicaciones fácilmente utilizando simples comandos en la terminal. Voy a explicar rápidamente cómo instalar Homebrew, pero para otro conjunto de instrucciones detalladas, también puedes consultar nuestro Cómo instalar y usar Homebrew tutorial.

Para instalar la última versión de Homebrew en tu computadora, abre tu terminal y ejecuta el comando a continuación.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Una vez que ejecutes el comando de instalación anterior, se te pedirá que ingreses tu contraseña del sistema. Ingresa la contraseña para comenzar la instalación.

A continuación, después de que la instalación esté completa, usemos el comando a continuación para verificar si Homebrew se ha agregado a la ruta del sistema.

echo $PATH

El comando anterior enumerará todas las rutas en el path de su sistema. Si /opt/homebrew/bin no está incluido, deberá agregarlo ejecutando el comando a continuación.

export PATH=$PATH:/opt/homebrew/bin

Para verificar si Homebrew está instalado y configurado correctamente, ejecute el comando a continuación.

brew doctor

Cómo instalar y configurar PostgreSQL

Ahora, instalemos PostgreSQL utilizando el gestor de paquetes Homebrew. Para hacer esto, ejecute el comando a continuación en su terminal.

brew install postgresql@17

Después de la instalación, ejecute el comando a continuación para agregar PostgreSQL al path del sistema.

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"

Cómo iniciar y detener el servicio de PostgreSQL

Ahora, iniciemos el servicio de PostgreSQL. Para hacer esto, simplemente ejecute el comando a continuación en su terminal.

brew services start postgresql@17

Para verificar que el servicio de PostgreSQL está en funcionamiento, ejecuta el comando a continuación para ver la lista de servicios en ejecución en tu sistema.

brew services list

En tu terminal, deberías ver el estado de postgresql@17 como iniciado, lo que indica que el servicio de PostgreSQL está funcionando correctamente.

Puedes detener el servicio de PostgreSQL en cualquier momento ejecutando el comando stop a continuación.

brew services stop postgresql@17

Cómo Crear un Usuario de PostgreSQL

Ahora que el servicio de PostgreSQL está en funcionamiento en tu computadora, vamos a crear un superusuario para la base de datos de PostgreSQL. Para crear la cuenta de superusuario, ejecuta el comando a continuación en tu terminal, reemplazando el marcador de posición <nombre_de_usuario> con el nombre de usuario que desees:

createuser --superuser <username>

Prueba de Instalación con Comandos Básicos de PostgreSQL

Vamos a escribir comandos básicos de PostgreSQL para crear bases de datos, ver listas de todas las bases de datos y eliminar bases de datos. Primero, ejecuta el comando a continuación para iniciar el prompt de PostgreSQL, lo que te permitirá ejecutar comandos de PostgreSQL.

psql postgres

Ahora, para crear una nueva base de datos, ejecuta el comando de Postgres a continuación en tu terminal, reemplazando el marcador <your_database> con el nombre de base de datos deseado:

CREATE DATABASE <your_database>;

Para listar todas las bases de datos en tu servidor de PostgreSQL, ejecuta el siguiente comando dentro del prompt de psql:

\l

O

SELECT datname FROM pg_database;

Después de ejecutar el comando anterior, se mostrarán todas tus bases de datos de PostgreSQL, como se muestra en la captura de pantalla a continuación.

Para eliminar una base de datos existente, utiliza el siguiente comando, reemplazando <tu_base_de_datos> con el nombre de la base de datos que deseas eliminar:

DROP DATABASE <your_database>;

Troubleshooting

Cuando trabajas con PostgreSQL, puedes encontrarte con algunos problemas comunes. Aquí tienes algunos pasos para solucionar problemas:

Paso 1

Asegúrate de que PostgreSQL esté añadido a la variable de entorno PATH de tu sistema. Si no lo está, añádelo ejecutando el siguiente comando:

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc

Paso 2

Una discrepancia de versión entre el cliente psql y el servidor PostgreSQL puede causar errores. Actualizar ambos a la misma versión puede resolver este problema. Para actualizar ambos, ejecuta el siguiente comando.

brew update brew upgrade postgresql

Usar PostgreSQL sin instalar el servidor

Puedes instalar utilidades de cliente de PostgreSQL (como psql) sin instalar el servidor completo. Esto es útil para conectarse a una base de datos PostgreSQL externa. Para instalar el cliente de PostgreSQL usando Homebrew, ejecuta el siguiente comando:

brew install libpq

Después de la instalación, necesitas añadir libpq a tu PATH del sistema. Puedes lograr esto usando el siguiente comando.

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

Conclusión

PostgreSQL es un sistema de gestión de bases de datos rico en funciones que atiende a una amplia gama de aplicaciones e industrias. En este artículo, aprendimos cómo instalar y configurar PostgreSQL en un sistema macOS usando Homebrew, y probamos nuestra instalación con comandos básicos de PostgreSQL.

Inscríbete en un curso de DataCamp. Recomendé anteriormente nuestro curso Resumen de Estadísticas y Funciones de Ventana de PostgreSQL. También quiero sugerir nuestro curso Funciones para Manipular Datos en PostgreSQL, que abarca funciones de manera más general, como aquellas que trabajan con fechas y horas, y nuestro curso Limpieza de Datos en Bases de Datos PostgreSQL, que te enseña cómo trabajar con datos desordenados.

Source:
https://www.datacamp.com/tutorial/brew-install-postgres