Cómo instalar PostgreSQL en macOs con Brew

En el siguiente tutorial te explico cómo instalar PostgresSql en macOs mediante el administrador de paquetes Homebrew.
Si todavía no tienes instalado Homebrew, ingresa a https://brew.sh/ y sigue las instrucciones que allí se describen.
Una vez instalado Homebrew, iniciaremos la línea de comandos y ejecutaremos:
brew install postgresql
Después de que Homebrew termine la instalación de PostgreSQL ejecutaremos:
brew services start postgresql
Con este comando, iniciaremos PostgreSQL como un demonio. Lo que quiere decir, es que se estará ejecutando siempre y esperando por conexiones.
Tip: Si quieres ver qué servicios se están ejecutando con Homebrew, puedes ejecutar el siguiente comando. Te recomiendo que revises la documentación, ya que mediante brew, puedes tener casi todas las herramientas necesarias para un entorno de desarrollo web en esteroides 👨🏽💻 🔥:
brew services list
Usar Homebrew tiene la gran ventaja de que, si queremos actualizar nuestro PostgreSQL, solo debemos ejecutar los siguientes comandos. Eso casi siempre es muy parecido y rápido para todas las herramientas “paquetes” instaladas con Homebrew:
brew upgrade postgresql
brew postgresql-upgrade-database
brew services restart postgresql
Para iniciar la línea de comandos de PostgreSQL con la terminal tienes que escribir:
psql postgres
Esto te permitirá ejecutar comandos psql y poder administrar tu bases de datos, usuarios y permisos.

Te dará acceso a la base de datos postgres, que se crea de manera predeterminada, con tu nombre de usuario macOS.
Ahora que estás en la consola de psql, puedes crear una nueva base de datos:
postgres=# CREATE DATABASE test;
Si quieres ver todas las bases de datos que están en PostgreSQL:
postgres=# \l
En la lista te mostrará la nueva base de datos llamada test.

Para cambiarte a la base de datos test, ejecutarás el siguiente comando:
postgres=# \c test

Ahora, crearás una tabla en la base de datos test:
CREATE TABLE users ( id SERIAL PRIMARY KEY, email VARCHAR(255) UNIQUE NOT NULL, password VARCHAR(255) NOT NULL );
Si por cualquier motivo quieres borrar la tabla de usuarios, ejecuta el siguiente comando:
test=# DROP TABLE users;
Para salir de la consola de PostgreSQL ejecuta el siguiente comando:
test=# \q
Ahora que tienes PostgreSQL corriendo en tu máquina, también hay otra manera de acceder y trabajar con tus bases de datos de una manera mas cómoda.
Particularmente utilizo un GUI llamado TablePlus 🤓.
Una vez que descargas la aplicación, la inicias y vas a encontrar una pantalla como la siguiente:

Haces clic en el mensaje que indica “Create a new connection” y luego seleccionas PG / PostgresSQL.

Colocas el nombre de la base de datos test como la imagen a continuación:

Para finalmente hacer clic en el botón de Save y luego clic en el botón Connect. Listo, ya estás conectado a la base de datos test, en la cual puedes ver las tablas, datos, definición de columnas y hasta ejecutar querys o sentencias en SQL, PSQL.

Si tienes alguna duda con respecto a este tutorial, déjala en los comentarios. Con mucho gusto te ayudaré 🙌🏼.