Problema ao instalar o PostgreSQL 9 de 64 bits em Windows 7 Pro 64 bits bastante novo [fechado]

1

A instalação continua a maior parte do caminho sem problemas.

No final, recebo um alerta dizendo que houve um "Problema na execução da etapa de pós-instalação. A instalação pode não ser concluída corretamente. A inicialização do cluster do banco de dados falhou".

O arquivo install-postgresql.log contém:

Executing cscript //NoLogo "C:\Program Files (x86)\PostgreSQL.1/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\Program Files (x86)\PostgreSQL.1" "C:\postgresql-data" 5432 "DEFAULT"
Script exit code: 1

Script output:
 WScript.Shell Initialized...
Scripting.FileSystemObject initialized...

WScript.Network initialized...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C: (using icacls) to Krystian:
    Executing batch file 'rad8D950.bat'...
    Invalid parameter "Krystian:(RX)(NP)"

Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C:\postgresql-data (using icacls) to Krystian:
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can write to the data directory (using icacls) to  Krystian:
Failed to ensure the data directory is accessible (C:\postgresql-data)
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb

Eu tentei as seguintes variantes:  - instalando o PostgreSQL de 64 bits no Windows 7 de 64 bits  - instalando o PostgreSQL de 32 bits no Windows 7 de 64 bits  - criando um diretório C:\postgresql-data\ e usando-o como o diretório de dados para evitar o armazenamento de dados em Arquivos de Programas

Nenhuma dessas opções funcionou. Não consigo instalá-lo corretamente. Eu tenho uma nova instalação do Windows 7 (menos de 24 horas).

Eu vi post sobre esse problema em muitos fóruns quando eu pesquisei. No entanto, nenhuma resolução funcionou para mim.

Alguém já teve esse problema exato e conseguiu resolvê-lo? Em caso afirmativo, por favor, compartilhe sua resposta maravilhosa.

    
por Krystian Cybulski 25.02.2012 / 20:50

1 resposta

0

Encontrei uma solução aceitável:

link

Por favor, veja a resposta por Sampath+Rachakonda .

A resposta curta é que você não pode instalar o Postgresql em um diretório dentro de Program Files .

A solução é fazer uma instalação para, digamos, C:\Postgresql\ . Após a instalação, você receberá o mesmo erro. Após a instalação, esvazie o C:\Postgresql\ e defina sua permissão para permitir o controle total do usuário postgres (ou dê a ele propriedade total). Faça a instalação novamente. Tudo deve funcionar bem.

    
por 25.02.2012 / 21:57