¿Cómo instalar PostgreSQL en macOS Big Sur 2024?


Todos mis proyectos los trabajo con MariaDB, pero en este momento estoy ayudando a una empresa con el respaldo de las bases de datos mediante un script en PHP y un proceso automático usando Laravel Forge ¿Quién está detrás? Nuestro amigo AWS.

En fin, tenemos dos escenarios, pero no cuento con PostgreSQL y quiero probar si todo lo configurado y respaldado funciona. La idea es restaurar algunas bases de datos para asegurarnos de que el trabajo fue hecho correctamente. Esto lo haré con el siguiente comando:

$ psql -U italofantone -d database_name -f filename.sql

En mi caso:

  1. El usuario es italofantone.
  2. La base de datos se llama database_name.
  3. El archivo SQL se llama filename.sql.

Para la interacción con PostgreSQL ejecutaré el comando $ psql postgres en el terminal.

Respuesta: command not found: psql.

Instalación

$ brew install postgresql

Iniciamos el servicio:

$ brew services start postgresql@14

Al terminar la instalación me sugirió el siguiente comando incluyendo el @14. Y para verificar que todo esté correcto, ejecutamos el comando $ brew services list, allí tendremos todos los servicios iniciados, incluyendo nuestro postgresql@14.

Algunos comandos

  1. Iniciar a PostgreSQL desde el terminal $ psql postgres.
  2. \l: Listar las bases de datos.
  3. \du: Ver a los usuarios.

Esto es lo básico para poder crear una base de datos y hacer las pruebas. ¿Necesitas crear una base de datos? Bueno, después de iniciar a PostgreSQL desde el terminal el siguiente comando te ayudará:

postgres=# CREATE DATABASE database_name;

Listo, mi comando inicial ¡FUNCIONA! Tomando en cuenta que filename.sql es la base de datos respaldada.

$ psql -U italofantone -d database_name -f filename.sql