pgadmin4: o servidor de aplicativos postgresql não pôde ser contatado.


90

Instalei o PostgreSQL 9.6.2 no meu Windows 8.1. Mas o pgadmin4 não consegue entrar em contato com o servidor local. Tentei várias soluções sugeridas aqui no stackoverflow, tentei desinstalar e reinstalar o PostgreSQL 9.6.2, tentei modificar o config.py, config_distro.py e excluir os arquivos na pasta Roaming, tentei a instalação autônoma do pgadmin4, mas sem sucesso. No entanto, na minha máquina local, posso acessar o servidor usando psql.exe e fazer login como superusuário (usuário postgres). Você pode sugerir alguma solução possível para iniciar / executar o pgadmin4? Obrigado.


2
observe que você não tem várias versões do pgadmin instaladas. Eu tinha instalado 1.6 e 2.0 ao mesmo tempo e estava iniciando acidentalmente a versão antiga devido a um aplicativo fixado.
Matthew Lock



3
Reiniciar o serviço Postgres funcionou para mim.
Gajendra de

Respostas:


219

Encontrei o mesmo problema ao atualizar para o pgAdmin 4 (v1.6). No Windows, descobri que limpar a C:\Users\%USERNAME%\AppData\Roaming\pgAdminpasta corrigiu o problema para mim. Acredito que ele estava tentando usar as sessões da versão anterior e estava falhando. Sei que a pergunta foi marcada como respondida, mas rebaixar nem sempre é uma opção.

Nota: AppData \ Roaming \ pgAdmin é uma pasta oculta.


20
Esteja ciente de que, ao fazer isso, você perderá todas as conexões salvas.
ChristopherS,

Essa solução funcionou no meu caso também. Eu encontrei o mesmo problema após atualizar do PostgreSQL 9.6 para 10. Eu uso o Windows 64 bits. Concordo que é este o que deve ser assinalado como solução.
Alex

5
Para usuários de mac, também funciona excluindo ~ / .pgadmin. AVISO: Isso também excluirá suas conexões salvas, conforme mencionado acima.
jbodily

2
para ser honesto: o pgAdmin é uma merda. Tenho que usar essa solução repetidamente. Mas você não perde apenas suas conexões: você também perde a atualização de 4.0 para 4.1. Então, toda vez que isso acontece, é MUITO trabalho
Alex

12
Não exclua C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin. Exclua apenas arquivos de C: \ Usuários \% NOME DE USUÁRIO% \ AppData \ Roaming \ pgAdmin \ sessões.
Desenvolvedor Marius Žilėnas

65

Temos o mesmo problema. portanto, nenhuma alteração no arquivo. mas inicie o pgAdmin 4 usando o administrador.

A próxima etapa. 1. clique com o botão direito no ícone pgAdmin 4 2. selecione "Executar como administrador"


Isso funcionou para mim no sistema operacional Windows 10 (64 bits). Postgresql-9.6.9-1-windows-x64.exe instalado e não consegui iniciar o pgAdmin4. Essa solução funcionou. Mas isso significa que tenho que continuar executando o aplicativo como administrador.
Cletus Ajibade

12

Tive o mesmo problema no Windows 10, com uma nova instalação do PostgreSQL 10.

Resolvi isso incluindo o caminho C: \ PostgreSQL \ 10 \ bin ({seu caminho para postgresql} \ bin) para as variáveis ​​de ambiente do sistema.

Para acessar as variáveis ​​de ambiente: Painel de controle> Sistema e segurança> Sistema ou clique com o botão direito do mouse em PC, em seguida> Configurações avançadas do sistema> Variáveis ​​de ambiente> Variáveis ​​do sistema> Caminho> Editar.


Isso funcionou para mim. Estou usando o Win 7 e o PostGreSQL 9.6.8. Não há necessidade de fazer o downgrade do pgAdmin 4. No meu caso, é uma instalação nova, portanto, não há necessidade de limpar a pasta de sessões.
Príncipe de

7

se você estiver usando Mac OS X, aqui está uma correção: Abra o terminal e execute este comando

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

e para outro sistema operacional apenas reinicie seu servidor Postgresql, ele resolverá

Em seguida, inicie o pgAdmin4, ele iniciará normalmente

Compartilhe ou comente se alguém salvou


7

O que finalmente funcionou foi o downgrade para pgadminIII-v.1.22 :


Finalmente. Esqueci o pgadmin 4 e instalei o 3. funciona bem.
Sampath Sri Anuradha

2
Não é uma resposta. Além disso, o PgAdmin III não é compatível com Postgres 10
Teejay

não é uma resposta, fazendo downgrade para o pgAdmin 3 eu perco recursos que já usei e correções de bugs. O downgrade não é uma solução para mim.
Binyamin Regev

5

Eu tive o mesmo problema no Windows. Eu tinha a v1.6 instalada, assim como a v2.0. A desinstalação da v1.6 me permitiu fazer o login.


Surpreendente que a instalação de 2 não desinstale o 1.6. No meu caso, fixei o ícone do pgadmin no menu iniciar, que tentava e não conseguia iniciar o pgadmin 1.6.
Matthew Lock

O pgadmin v2.0 da instalação do postgresql 10.1 não foi iniciado corretamente. A versão v2.1 de pgadmin.org/download funciona bem.
Mikowiec

5

Eu tive o mesmo problema, mas executá-lo como administrador funcionou.


5

Tenho lidado com isso há algum tempo (frustrante). Tanto que tenho instruções na minha área de trabalho consolidando todas essas idéias. Aqui está minha combinação mágica para a solução:

  1. Excluir dos dados do aplicativo C: \ Usuários \% NOME DE USUÁRIO% \ AppData \ Roaming \ pgAdmin
  2. Adicionar às variáveis ​​de caminho C: \ Arquivos de programas \ PostgreSQL \ 9.6 \ bin (na verdade, adicionei tanto ao usuário quanto ao sistema)
  3. Clique com o botão direito e comece como administrador.

Você não precisa fazer isso todas as vezes, mas quando ficar maluco, tente estas etapas.


Eu menti. Ainda estou tendo o problema. Eu desinstalei, reinstalei, etc., farto.
Dizzy de

5

Excluir o conteúdo do C:\Users\%USERNAME%\AppData\Roaming\pgAdmindiretório funcionou para mim!


4

Você instalou recentemente uma nova versão do pgAdmin?

Este problema (e a mensagem enganosa) é simplesmente devido ao fato de que as versões antigas do pgAdmin não conseguem ler as configurações salvas por uma versão mais recente do pgAdmin!

Certifique-se de que está iniciando a versão correta do pgAdmin (seus atalhos provavelmente apontam para a versão antiga!) E / ou desinstale a versão antiga: o assistente de atualização não faz isso por você!


4

Parece que na maioria dos casos o Postgres tenta usar informações das sessões anteriores para encontrar / conectar o servidor e não consegue . Limpar as informações da sessão anterior me ajudou, é uma combinação de 2 respostas já mencionadas acima:

  1. Navegue até a pasta da sessão Postgres "C: \ Users \ YourUsernameOrAdmin \ AppData \ Roaming \ pgAdmin \ sessions"
  2. Exclua todos os dados desta pasta.
  3. Inicie o PgAdmin no modo de administrador.

Felicidades!


3

Eu consertei no windows 10 apenas rodando pgAdmin 4como Run as Administrator.


2

Se você usar uma versão mais antiga do postgresql, como 9.xe seus serviços estiverem em execução, o PgAdmin 4 confundirá qual servidor é o banco de dados base.

Portanto, pare a versão mais antiga ou nova do serviço. Execute o PgAdmin 4 como Administrador

Funcionou para mim


Depois de executar o pgAdmin 4, tive que reiniciar o serviço para conectar.
Umair Malhi

2

Eu uso o prompt cmd no Windows 10 com psql postgres postgres .

Então eu lanço o pgAdmin4 e funciona.


Configurações do banco de dados do Windows7, postgresql10 e postgres inalteradas. Às vezes o pgAdmin4 inicia, às vezes não. No último caso, usando o comando "psql [banco de dados] [usuário]", por exemplo "psql postgres postgres", resolva o problema, ou seja, o pgAmin4 é iniciado. Mesmo assim, gostaria de entender o que está acontecendo.
tagoma

2

Tive este problema com o pgadmin4 v2.1 no linux fedora 27

Resolvido com a instalação de uma dependência ausente: python3-flask-babelex


Muito obrigado por essa dica, José! Na verdade, eu estava lutando para iniciar o pgAdmin 4 em minha máquina OpenSuSE Leap 15.0 e, na verdade, era o dep que faltava sobre o qual você estava falando.
Neppomuk

2

Tive o mesmo problema no macosxe mudei o nome .pgadmin (in /users/costa) to .pgadminxe consegui iniciar pgAdmin4.


1
A questão era Can you please suggest any possible solutions to starting/running pgadmin4?. É verdade que estava no contexto do Windows, mas outras pessoas podem ter o mesmo problema em outros sistemas operacionais que eu tive no macOS. Minha resposta pode ajudar outra pessoa. E realmente aconteceu. Acho que poderia adicioná-lo como um comentário ao post original.
costa

Desculpe, minha culpa. Edite sua resposta que está mais focada na solução, agora é fácil de interpretar mal.
Moti Korets

Após uma hora de pesquisa, esta foi a única solução que permitiu ao PG Admin4 iniciar novamente. Muito útil
Getafix de

2

No Windows Basta ir para este caminho e limpá-lo, isso funciona !!

C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin


2

Consegui resolver o problema alterando a porta da interface da web do pgAdmin .

Acredito que esse problema ocorreu no meu computador porque tenho vários outros serviços consumindo portas da web como qBittorrent, IDEJetbrains, etc.

Clicar com o botão direito do mouse no logo do pgAdmin próximo ao relógio é possível configurá-lo.

insira a descrição da imagem aqui


Se você tiver um número de porta fixo configurado, pode querer experimentar primeiro antes de excluir o conteúdo de C: \ Usuários \% NOME DE USUÁRIO% \ AppData \ Roaming \ pgAdmin, executando-o como administrador ou até mesmo reinstalar o pgAdmin
Ron Michael

1

Se nenhum dos métodos ajudar, tente verificar as variáveis ​​PATH e PYTHONPATH dos ambientes do sistema e do usuário.

Eu estava recebendo este erro porque minha variável PATH estava apontando para uma instalação diferente do Python (que vem do ArcGIS Desktop).

Depois de remover o caminho para minha instalação do Python da variável PATH e remover completamente a variável PYTHONPATH, comecei a trabalhar!

Lembre-se de que o comando python não estará disponível na linha de comando se você removê-lo do PATH.


1

Isso geralmente é um problema de firewall. O log do firewall mostra os pacotes descartados entre 127.0.0.1: e 127.0.0.1 :, onde o último é a porta mostrada no navegador para não obter conexão. Isso significa que a conexão entre o cliente pgAdmin (high_port_1) e o servidor pgAdmin (high_port_2) está bloqueada. Verifique o log do firewall e, se encontrar pacotes perdidos conforme descrito, adapte as configurações do firewall de acordo.


1

Basta clicar no ícone do pgadmin 4 e executar como administrador. Permita as permissões de acesso. Vai começar localmente.


0

Tive esse problema depois de atualizar o PostgreSQL 9.4 para o 9.6. O pacote binário 9.4 tinha o PgAdmin 3, enquanto o 9.6 veio com o PgAdmin 4. Resolvi isso após uma instalação limpa (desinstalei e reinstalei completamente) do PostgreSQL.

No entanto, em circunstâncias diferentes, você pode tentar executar o aplicativo pgAdmin 4 como Administrador. Isso deve corrigir o erro.


0

baixou pgadmin 4 v2.0 e instale-o sem problemas atm na instalação forçada. tente. essa foi a solução para mim.


Como forçar a instalação?
Sampath Sri Anuradha

0

Preciso adicionar isso aqui porque tive vários problemas com esta mensagem. Se você atualizou recentemente para o High Sierra, verá que o mais recente (pgadmin 4.20) continuará aparecendo com a mensagem "Servidor de aplicativos não pôde ser contatado". O que isso realmente significa em Macs é que o python não foi capaz de configurar seu ambiente em ~ / .pgadmin

Este diretório armazena todas as coisas que você instalou e configura e até mesmo registros do que foi executado em seu uso de cópia do usuário do pgadmin.

A maneira de corrigir esse problema no High Sierra é usar sqlite3. Se você olhar nesse diretório, verá que tudo está armazenado em arquivos sqlite3.

Quando a versão 4.20 do pgadmin foi lançada, ele foi enviado com uma versão posterior ao sqlite3.19 e o problema surgiu porque o High Sierra é fornecido com o sqlite3.19, portanto, para corrigir este problema, você precisa substituir a versão antiga do sqlite3 pela mais recente em seu empacotador.

Agora, esteja ciente de que MacosX + all usa sqlite para armazenar detalhes para a maioria dos aplicativos em seu mac, então você precisa ter certeza de não apenas limpar a versão antiga, mas você terá que ter as duas versões coexistindo em harmonia para evitar que qualquer coisa grave ocorra no seu mac.

1) baixar cerveja https://brew.sh/

2) atualizar a mistura e atualizar a mistura para garantir que esteja atualizada

3) preparar a instalação do sqlite3

4) mv / usr / bin / sqlite3 /usr/bin/sqlite3.os

5) ln -s /usr/local/Cellar/sqlite/3.21.0/bin/sqlite3 / usr / bin / sqlite3

6) / usr / bin / sqlite3 -version (verificar a versão posterior a 3.19)

Agora você pode prosseguir para abrir o pgadmin normalmente


Falha na etapa 4): mv: renomear / usr / bin / sqlite3 para /usr/bin/sqlite3.os: Sistema de arquivos somente leitura
Ville Miekk-oja


0

Mate-o no Gerenciador de Tarefas do Windows e tente novamente. Parece que há algum tipo de problema ao acessar o servidor de diferentes aplicativos.


0

Quanto a mim, no Windows 2012r2, ele só começará a funcionar depois de reinstalar o pgAdmin 4 na pasta c: \ pgAdmin4. Sem espaços e quaisquer caracteres especiais. E tudo isso dou permissão total a esta pasta em NTFS.


0

Funcionou para mim depois de instalar o python2.7 para pgAdmin 4 v2


0

Acontece principalmente quando você tem várias versões de pgadmin instalado ou ao tentar atualizar. Mesmo eu tentei tudo, de matar o "correndo PID na porta 5432" para "mudar o modo de servidor". No meu caso eu desinstalar postgres e reinstale-o novamente na porta diferente (5433). Mais tarde, abri-lo através cmd (clique direito sobre cmd e selecione "Executar cmd como administrador").insira a descrição da imagem aqui


0

Eu encontrei esse problema também. Windows 10. Eu tinha uma versão anterior do pgAdmin 4 (1.6) e 2.0. Acho que os dois estão mais velhos agora.

Em qualquer caso, uma desinstalação completa de ambas as versões e uma reinstalação do 2.0 funcionou.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.