postgres pg_dump macbook mac create app macos postgresql psql macos-sierra

macos - pg_dump - postgres app windows



¿Forma correcta de instalar psql sin Postgres completos en macOS? (4)

Al usar uno de los últimos instaladores de la versión completa (10.5 en el momento de la escritura), puede seleccionar qué componentes desea instalar y puede elegir instalar las Herramientas de línea de comandos solo sin el servidor de la base de datos y otros componentes.

Solo tengo acceso a Windows pero asumo que sería lo mismo en Mac.

La página oficial no menciona tal caso. Pero muchos usuarios solo necesitan psql sin una base de datos local (lo tengo en AWS). Brew no tiene psql .


Homebrew solo tiene la fórmula de postgres , y no tiene ninguna fórmula específica que solo instale la herramienta psql .

Por lo tanto, la "forma correcta" de obtener la aplicación psql es instalar la fórmula de postgres , y verá en la parte inferior de la sección de "advertencias" que en realidad no ejecuta la base de datos, simplemente coloca los archivos en su sistema:

$ brew install postgres ==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.5.sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring postgresql-9.6.5.sierra.bottle.tar.gz ==> /usr/local/Cellar/postgresql/9.6.5/bin/initdb /usr/local/var/postgres ==> Caveats <snip> To have launchd start postgresql now and restart at login: brew services start postgresql Or, if you don''t want/need a background service you can just run: pg_ctl -D /usr/local/var/postgres start ==> Summary 🍺 /usr/local/Cellar/postgresql/9.6.5: 3,269 files, 36.7MB

Ahora puede usar psql para conectarse a servidores remotos de Postgres, y no estará ejecutando uno local, aunque podría hacerlo si realmente quisiera.

Para verificar que el demonio local de postgres no se está ejecutando, verifique los servicios de su homebrew instalado:

$ brew services list Name Status User Plist mysql stopped postgresql stopped

Si no tiene los Servicios Homebrew instalados, solo

$ brew tap homebrew/services

... y obtendrás esta funcionalidad. Para obtener más información sobre Homebrew Services , lea esta excelente publicación de blog que explica cómo funciona .


Puedes probar brew install postgresql

Pero esto proporciona una buena GUI para administrar sus bases de datos https://postgresapp.com


También puedes usar homebrew para instalar libpq.

brew install libpq

Esto le daría psql, pg_dump y un montón de otras utilidades de cliente sin instalar Postgres.

Luego agrega el directorio de instalación a su ruta. En mi caso, la ubicación del directorio es:

/usr/local/Cellar/libpq/10.3/bin