ErronacriaçãodapastaData

De Projetus Wiki

Passos para resolver o problema na criação da pasta Data ao instalar o PostgreSQL 9.0 no Windows XP

Tente fazer a instalação do Microsoft Visual C++ 2010 Redistributable Package (x86) e reinstale o postgres

   http://www.microsoft.com/download/en/details.aspx?id=5555


Caso o passo acima não funcione:


Imagem:ErronacriaçãodapastaDataXP.JPG

Primeira solução: Clicar com botão direito do mouse na pasta do PostgreSQL, selecionar a opção “Propiedades” e desmarcar a opção “Somente Leitura”. Clique em “Aplicar” e “OK”.

Imagem:ErronacriaçãodapastaData-2.jpg

Execute a instalação novamente e deixar o instalador atualizar a pasta "Data" da instalação anterior.

Entre no prompt de comando: Clique no menu iniciar, executar, aparecerá uma tela como na imagem abaixo, digite no campo "Abrir" o comando "cmd" e em seguida clique em “OK”.

Imagem:ErronacriaçãodapastaData-3.jpg

Na tela que aparecer(DOS), dê o comando "cd \" para voltar ao diretório raiz.

Imagem:ErronacriaçãodapastaData-4.jpg

Crie uma pasta "Data" manualmente com o uso do comando initdb do PostgreSQL. Para conseguir executar o comando primeiro deve-se acessar a pasta bin do Postgres, através do comando: cd <diretorio bin do postgres>

Imagem:ErronacriaçãodapastaData-5.jpg

Executar o comando initdb:

   initdb -E UTF8 -D <caminho da pasta data do postgre> -U postgres

Onde:

   -E = encoding do banco. No nosso caso o encolding é UTF8.
   -D = caminho da pasta data do postgre.
   -U = Usuário do banco de dados. No nosso caso o usuário é o “postgres”.


Imagem:ErronacriaçãodapastaData-6.jpg


Caso seja preciso iniciar o serviço através da pasta data criada, deve-se entrar na pasta bin do Postgre e executar o seguinte comando:

     pg_ctl start -D <caminho da pasta data do postgres>


Imagem:ErronacriaçãodapastaData-7.jpg