La página oficial no menciona tal caso. Pero muchos usuarios solo necesitan psqlsin una base de datos local (la tengo en AWS). Brew no tiene psql.
macos
postgresql
psql
macos-sierra
Vitaly Zdanevich
fuente
fuente

Respuestas:
También puede usar homebrew para instalar libpq.
Esto le proporcionarí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:
fuente
brew link --force libpqpero eso creará un montón de otros enlaces simbólicos que quizás no desee / necesite.ln -s /usr/local/Cellar/libpq/11.3/bin/psql /usr/local/bin/psql/ln -s /usr/local/Cellar/libpq/11.3/bin/pg_dump /usr/local/bin/pg_dump/ln -s /usr/local/Cellar/libpq/11.3/bin/pg_restore /usr/local/bin/pg_restorefor cmd in psql pg_dump pg_restore; do ln -s ../opt/libpq/bin/$cmd /usr/local/bin/$cmd; donePATH=/usr/local/opt/libpq/bin:$PATHpara agregar todos los comandos a su ruta de una sola vez, usando un nombre de directorio que no cambia con la versiónlibpqque instala.Homebrew solo tiene la fórmula de Postgres y no tiene ninguna fórmula específica que solo instale la
psqlherramienta.Entonces, la "forma correcta" de obtener la
psqlaplicación es instalar la fórmula de Postgres , y verá hacia la parte inferior de la sección de "advertencias" que en realidad no ejecuta la base de datos, solo coloca los archivos en su sistema. :Ahora puede usar
psqlpara conectarse a servidores de Postgres remotos y no ejecutará uno local, aunque podría hacerlo si realmente quisiera.Para verificar que el
postgresdemonio local no se esté ejecutando, verifique sus servicios de homebrew instalados:Si no tiene Homebrew Services instalado, simplemente
... 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 .
fuente
brew linkpaso. Forzar el enlace con libpq es necesario debido a la declaración keg_only en la fórmula. Dada esta complicación específica , defiendo esta respuesta como la forma "correcta" de hacer lo que pide la pregunta. Sin embargo, reconozco que muchos usuarios seguirán prefiriendo ellibpqenfoque.debajo funciona
libpqactualizar PATH
si usa zsh:
si usa bash:
fuente
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profilesi está usando bash.Instale libpq:
Luego, crea un enlace simbólico:
Espero eso ayude.
fuente
Si realmente no necesita postgresql, ni siquiera tiene que alterar su ruta para usar libra, solo enlace
libpq. Los documentos dicen que la única razón por la que no es así es para evitar conflictos con el paquete PostgreSQL.fuente
Encontré todos estos realmente insatisfactorios, especialmente si tiene que admitir varias versiones de postgres. Una solución MUCHO más sencilla es descargar los binarios aquí:
https://www.enterprisedb.com/download-postgresql-binaries
Y simplemente ejecute la versión ejecutable
psqlque coincida con la base de datos con la que está trabajando sin ningún paso adicional.ejemplo:
fuente
Tu podrías intentar
brew install postgresqlPero esto proporciona una buena GUI para administrar sus bases de datos https://postgresapp.com
fuente
brew install postgresqlinstalar psql con la propia base de datos :(