Instalei o PostgreSQL em um computador com Mac OS X usando o instalador de um clique . Então tento acessar o PostgreSQL usando o psql
comando, mas ele não parece estar disponível.
Recebo esta mensagem:
psql
-bash: psql: command not found
Tenho que instalar algo mais? Ou como posso configurar o PostgreSQL para poder usá-lo no meu computador?
Localize o binário psql. (Em um terminal, execute
locate psql | grep /bin
e anote o caminho. (No meu caso, é/opt/local/lib/postgresql90/bin/
, pois foi instalado usando MacPorts.)Em seguida, edite o
.bash_profile
arquivo em sua pasta pessoal (por exemplomate -w ~/.bash_profile
, supondo que você tenha textmate) e adicione a linha necessária para que fique no seu caminho, por exemplo:Após salvar o arquivo, leia o arquivo (
. ~/.bash_profile
) ou abra um novo terminal e digitepsql
.Aparece "o jeito" de instalar o cliente, caso queira usar o hombrew, é:
então
psql
(a linha de comando do cliente) estará agora disponível para você (ela também instala um servidor/banco de dados Postgres local, mas você não precisa usar isso se tudo o que você deseja é o cliente).Aparentemente, há também um 'wrapper' para o
psql
comando para torná-lo mais "amigável" também disponível via homebrew (brew install pgcli
) caso seja interessante.Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
Outra opção é instalar o
libpq
pacote homebrew, mas ele não entra no seu PATH.Portanto, siga as instruções após a instalação para adicioná-lo ao seu PATH
brew link --force libpq
ou adicione um link simbólico .Eu recomendo fortemente o uso
Postgres.app
da equipe Heroku, que também é apoiada por eles!Ele tem um ícone de barra de menu e o menu tem um
psql
item:Você também encontrará
psql
incluído aqui se quiser a mesma versão do servidor (o caminho pode variar de acordo com a versão):Se desejar, você pode adicionar este caminho ao seu script de inicialização para executar
psql
diretamente:EMBARGO! AFAIK,
Postgres.app
não suporta conexões via soquetes Unix (não tenho certeza do que é isso...), e suporta apenas conexões TCP/IP. Portanto, não entre em pânico se você não conseguir se conectar a partir de alguns outros programas.Instale
just client
combrew
:então vincule:
como saída, você obterá o caminho para
psql
:para encontrar este caminho novamente:
De acordo com o guia de instalação após o término da instalação deve haver atalhos para StackBuilder, pgAdmin3 e psql na pasta Application do Postgres:
Se houver tais atalhos verifique para onde o do psql está apontando.
Instalei o PostgresQL com o instalador de https://www.postgresql.org/download/ O executável psql foi colocado em /Library/PostgreSQL/14/bin. Eu adicionei isso ao meu caminho.
Eu segui o passo a passo abaixo e funcionou. https://blog.timescale.com/tutorials/how-to-install-psql-on-mac-ubuntu-debian-windows/
Você também pode usar o EDB Installer , mas durante a instalação opte por instalar apenas as Ferramentas de Linha de Comando
Se você não quiser usar
brew
e instalar todo o servidor é um exagero, descobri que o pgAdmin (o aplicativo GUI) fornece um psql cli. Clique com o botão direito do mouse no banco de dados e escolhaPSQL Tool
abrir uma sessão.Meio parecido com @inyourcorner, mas tive que clicar duas vezes no banco de dados... veja a imagem: (no mac) (e obrigado por me levar até lá!)... -Clique no ícone do elefante (postgres) na barra de ferramentas superior - Clique duas vezes no banco de dados para trabalhar - Leva você ao terminal com prompt para inserir comandos do psql