Eu sou novo nisso, então talvez seja um erro simples. Recebi um arquivo .sql muito grande com as instruções para fazer uma cópia de um banco de dados localmente em um computador. Disseram-me "para poder instalar o banco de dados, você precisa instalar o postgres. Use o pgAdmin para criar uma tabela chamada relatórios com codificação UTF8".
O pgAdmin III sempre me diz que o servidor não está escutando. Postgres não está aparecendo em nenhum lugar nos serviços em ferramentas administrativas. Sempre que instalo ou desinstalo o Postgres 9.1 ou 9.2 recebo erros. Quando desinstalo, recebo "Erro ao interromper o serviço postgresql-x64-9.2", "Erro ao excluir o serviço postgresql-x64-9.2", "O diretório de dados (C:\Arquivos de programas\PostgreSQL\9.2\data) e a conta do usuário do serviço (NT AUTHORITY\NetworkService) não foi removido".
Fui aconselhado a fazer login na conta postgres, porém nenhuma aparece na tela de login. Se eu tentar criar uma conta chamada postgres, recebo uma mensagem de erro falsa (veja a figura)
Fui aconselhado a digitar isso na linha de comando:
Ao instalar recebo este erro:
Como você instalou várias versões do PostgreSQL, há uma boa chance de seu cluster estar sendo executado em uma porta diferente da 5432. Clusters adicionais usam automaticamente a próxima porta livre, a menos que instruído de outra forma. Como 5433, 5434 etc.
Verifique sua configuração
postgresql.conf
para descobrir e conecte-se à porta adequada.postgresql.conf
geralmente é instalado em seu diretório de dados, que por sua vez é definido empg_env.bat
, geralmente localizado aquiLocalização padrão do diretório de dados:
Onde
<version>
está9.1
ou9.2
no seu caso.O diretório base varia de acordo com sua versão do Windows.
Obviamente
initdb
falha ao criar um cluster de banco de dados. Leia o capítulo no manual para se familiarizarinitdb
. Talvez um problema com a falta de privilégios?Aqui está uma questão intimamente relacionada com uma solução .
Eu sei que o instalador de um clique quebra (ou costumava quebrar) com senhas que têm um e comercial nelas.
É parte de alguma casca que não passa. Dá erros como os que você viu.