Re: [pgbr-geral] PostgreSQL no Windowns XP (resolvido)
Le 2011-12-26 5h39, Fabiano Donato a écrit : Itamar... pois é, o Windows é mesmo uma praga maravilhosa :-) O vírus de maior sucesso do Universo. Mas como eu uso alguns programas sem versões para Linux (como um pesado programa para Poker online, que usa o PostgreSQL para estatísticas), rodá-los numa emulação a minha máquina não aguenta. Imagino não seja o caso dum BSD ou GNU/Linux para tudo o que for possível, e esses programas defeituosos isolados numa única máquina MS Windows? -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP (resolvido)
Olá Itamar... pois é, o Windows é mesmo uma praga maravilhosa :-) Mas como eu uso alguns programas sem versões para Linux (como um pesado programa para Poker online, que usa o PostgreSQL para estatísticas), rodá-los numa emulação a minha máquina não aguenta. Mas enfim, eu limpei o máximo que pude a minha máquina, inclusive alguns arquivos ocultos na pasta Administrador/.../temp e depois removi todas as variáveis de ambiente relacionadas com o PostgreSQL. Zerei tudo mesmo, ainda que estivessem configuradas corretamente. Aparentemente, parece que o Windows memoriza alguma coisa a mais na hora em que elas são criadas, causando conflitos. Tendo compreendido como configurar as permissões sobre os diretórios, eu precisava zerar todos os rastros para efetuar uma nova tentativa. Depois então, recoloquei as variáveis de ambiente e, como Administrador, tentei executar o initdb (para um rápido teste) no console. Ainda não deu. Depois fiz logon com o runas no usuário postgres e finalmente consegui criar o cluster. Pessoal, quero agradecer aos que me ajudaram aqui e pedir desculpas por eu ter enchido o saco :-) Especialmente ao colega Jayron -- sem seus scripts eu realmente não teria conseguido! Valeu! Abraço, Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP (aqui tem mulher pelada)
Olá Esta minha saga ainda não chegou ao fim... Resolvi (por uma gambiarra talvez) o problema das permissões, já que minhas concessões de privilégios não estavam sendo herdadas nos subdiretórios e seus arquivos. Li alguma coisa sobre Diretivas de Grupo (Group Policy) mas ainda não compreendi a origem do problema (!?). Enfim, tentando agora startar o initdb, encontro este erro: O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas nao tem a mesma versão que initdb. Verifique sua instalação. Pois bem, examinando o código-fonte do initdb (embora eu não seja programador C) encontrei as linhas que tratam esse problema: 02306 /* 02307 * we have to set PGDATA for postgres rather than pass it on the 02308 * command line to avoid dumb quoting problems on Windows, and we 02309 * would especially need quotes otherwise on Windows because paths 02310 * there are most likely to have embedded spaces. 02311 */ 02312 pgdenv = xmalloc(8 + strlen(pg_data)); 02313 sprintf(pgdenv, PGDATA=%s, pg_data); 02314 putenv(pgdenv); 02315 02316 if ((ret = find_other_exec(argv[0], postgres, PG_VERSIONSTR, 02317 backend_exec)) 0) 02318 { 02319 char full_path[MAXPGPATH]; 02320 02321 if (find_my_exec(argv[0], full_path) 0) 02322 StrNCpy(full_path, progname, MAXPGPATH); 02323 02324 if (ret == -1) 02325 fprintf(stderr, 02326 _(The program \postgres\ is needed by %s 02327 but was not found in the\n 02328 same directory as \%s\.\n 02329 Check your installation.\n), 02330 progname, full_path); 02331 else 02332 fprintf(stderr, 02333 _(The program \postgres\ was found by \%s\\n 02334 but was not the same version as %s.\n 02335 Check your installation.\n), 02336 full_path, progname); 02337 exit(1); 02338 } Mais adiante, temos a função find_my_exec , em: http://se.uwaterloo.ca/~h7zhang/psql/exec_8c-source.html Aparentemente, a primeira validação é com relação às variáveis de ambiente, path absoluto e não relativo, etc. Eu testei algumas coisas em minhas environments variables, sem sucesso, seja testando setar o caminho absoluto, seja setando a PG_VERSION, etc, etc... Confirmei na linha de comando: postgres -V initdb -V Resultado dá idêntico. Também tentei na porta 5433. Testei também outras 2 versões do PostgreSQL, acredite... E testei também em instalações (agora sempre usando o zip) em outros diretórios, sempre mudando as variáveis, checando tudo... Por último, a medida derradeira: faxina geral. Apaguei tudo, zerei as pastas, passei o CCleaner, Glarys, removi a conta postgres e limpei manualmente o registro do windows, excluindo todos os rastros referentes ao profile postgres, etc. Naturalmente, também esvaziando a pasta temp do Administrador, já que alguma coisa fica ali. Faxina geral. Ficou uma beleza. Máquina nova... Pronto. Criei a conta postgres2 (tudo novo, 100% à prova de balas), descompactei o zip, criei as variáveis de ambiente, abri o cmd para esta conta nova e fui instalar confiante... e o resultado novamente foi: O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas nao tem a mesma versão que initdb. Verifique sua instalação. Urucubaca? Assombração? Bruxaria?... Só o que falta é eu ter que compilar (sou virgem nisso, heheh) o fonte do initdb.c , suprimindo o maldito exit da linha 02338 que não está deixando eu criar o meu cluster! Sugestões? Fabiano ._ | | ,-,__, | { / /__\ | { `}'- -/ | {_}/\ o/ | __} {__ | /\ |/ /| 0} 0} \ / / \`~' `/\ \ { : }{ : } \ \ } . { / / |\ \/ \ / | j{ \ / }t | {Y } | \\ / |\V | `, \ | {` } |_ {' /_ ; / ; / , , (, k \,,, ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP (aqui tem mulher pelada)
Quantas versões do postgres você tem instalada? Você já verificou a variável PATH? Ela pode estar apontando para o postgres da outra versão. Bruno E. A. Silva. 2011/12/23 Fabiano Donato fabianodon...@gmail.com Olá Esta minha saga ainda não chegou ao fim... Resolvi (por uma gambiarra talvez) o problema das permissões, já que minhas concessões de privilégios não estavam sendo herdadas nos subdiretórios e seus arquivos. Li alguma coisa sobre Diretivas de Grupo (Group Policy) mas ainda não compreendi a origem do problema (!?). Enfim, tentando agora startar o initdb, encontro este erro: O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas nao tem a mesma versão que initdb. Verifique sua instalação. Pois bem, examinando o código-fonte do initdb (embora eu não seja programador C) encontrei as linhas que tratam esse problema: 02306 /* 02307 * we have to set PGDATA for postgres rather than pass it on the 02308 * command line to avoid dumb quoting problems on Windows, and we 02309 * would especially need quotes otherwise on Windows because paths 02310 * there are most likely to have embedded spaces. 02311 */ 02312 pgdenv = xmalloc(8 + strlen(pg_data)); 02313 sprintf(pgdenv, PGDATA=%s, pg_data); 02314 putenv(pgdenv); 02315 02316 if ((ret = find_other_exec(argv[0], postgres, PG_VERSIONSTR, 02317 backend_exec)) 0) 02318 { 02319 char full_path[MAXPGPATH]; 02320 02321 if (find_my_exec(argv[0], full_path) 0) 02322 StrNCpy(full_path, progname, MAXPGPATH); 02323 02324 if (ret == -1) 02325 fprintf(stderr, 02326 _(The program \postgres\ is needed by %s 02327 but was not found in the\n 02328 same directory as \%s\.\n 02329 Check your installation.\n), 02330 progname, full_path); 02331 else 02332 fprintf(stderr, 02333 _(The program \postgres\ was found by \%s\\n 02334 but was not the same version as %s.\n 02335 Check your installation.\n), 02336 full_path, progname); 02337 exit(1); 02338 } Mais adiante, temos a função find_my_exec , em: http://se.uwaterloo.ca/~h7zhang/psql/exec_8c-source.html Aparentemente, a primeira validação é com relação às variáveis de ambiente, path absoluto e não relativo, etc. Eu testei algumas coisas em minhas environments variables, sem sucesso, seja testando setar o caminho absoluto, seja setando a PG_VERSION, etc, etc... Confirmei na linha de comando: postgres -V initdb -V Resultado dá idêntico. Também tentei na porta 5433. Testei também outras 2 versões do PostgreSQL, acredite... E testei também em instalações (agora sempre usando o zip) em outros diretórios, sempre mudando as variáveis, checando tudo... Por último, a medida derradeira: faxina geral. Apaguei tudo, zerei as pastas, passei o CCleaner, Glarys, removi a conta postgres e limpei manualmente o registro do windows, excluindo todos os rastros referentes ao profile postgres, etc. Naturalmente, também esvaziando a pasta temp do Administrador, já que alguma coisa fica ali. Faxina geral. Ficou uma beleza. Máquina nova... Pronto. Criei a conta postgres2 (tudo novo, 100% à prova de balas), descompactei o zip, criei as variáveis de ambiente, abri o cmd para esta conta nova e fui instalar confiante... e o resultado novamente foi: O programa postgres foi encontrado pelo D:\pgsql\bin\initdb mas nao tem a mesma versão que initdb. Verifique sua instalação. Urucubaca? Assombração? Bruxaria?... Só o que falta é eu ter que compilar (sou virgem nisso, heheh) o fonte do initdb.c , suprimindo o maldito exit da linha 02338 que não está deixando eu criar o meu cluster! Sugestões? Fabiano ._ | | ,-,__, | { / /__\ | { `}'- -/ | {_}/\ o/ | __} {__ | /\ |/ /| 0} 0} \ / / \`~' `/\ \ { : }{ : } \ \ } . { / / |\ \/ \ / | j{ \ / }t | {Y } | \\ / |\V | `, \ | {` } |_ {' /_ ; / ; / , , (, k \,,, ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP
Olá Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas sempre arrumando o registro e não deixando nenhum rastro. Então, só tenho uma versão instalada no momento. Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta etapa. Já verifiquei a variável PATH. Embora na mensagem de erro aponta o postgres.exe encontrado com sucesso no diretório corrente do initdb, mas sinalizando que tem versão diferente, como se postgre.exe X initdb.exe fossem de releases diferentes, e não são. Examinando mais uma vez o código-fonte do initdb, entre outras coisas testadas e checadas pelo programa, estão algumas leituras dos atributos de propriedades e permissões do executável. Então, no momento, estou novamente pensando se o meu Windows está deixando ou não o initdb ler estas permissões. Em outras palavras, isto seria uma quase-falha do código-fonte, uma prevenção para evitar problemas, travando a instalação em caso de dados insuficientes, porém apontando uma mensagem de erro talvez não adequada para o caso (hipótese minha). Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP
2011/12/23 Fabiano Donato fabianodon...@gmail.com: Olá Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas sempre arrumando o registro e não deixando nenhum rastro. Então, só tenho uma versão instalada no momento. Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta etapa. Já verifiquei a variável PATH. Embora na mensagem de erro aponta o postgres.exe encontrado com sucesso no diretório corrente do initdb, mas sinalizando que tem versão diferente, como se postgre.exe X initdb.exe fossem de releases diferentes, e não são. Examinando mais uma vez o código-fonte do initdb, entre outras coisas testadas e checadas pelo programa, estão algumas leituras dos atributos de propriedades e permissões do executável. Então, no momento, estou novamente pensando se o meu Windows está deixando ou não o initdb ler estas permissões. Em outras palavras, isto seria uma quase-falha do código-fonte, uma prevenção para evitar problemas, travando a instalação em caso de dados insuficientes, porém apontando uma mensagem de erro talvez não adequada para o caso (hipótese minha). Fabiano sai desta vida de utilizar o windows e mude para algo melhor linux, bsd etc... -- Itamar Reis Peixoto msn, google talk: ita...@ispbrasil.com.br +55 11 4063 5033 (FIXO SP) +55 34 9158 9329 (TIM) +55 34 8806 3989 (OI) +55 34 3221 8599 (FIXO MG) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP
Que usuario vc usa? Na raiz o comando postgres.exe Em 23/12/2011 19:23, Fabiano Donato fabianodon...@gmail.com escreveu: Olá Pois é Bruno, eu só instalei outras versões após o fracasso de uma, mas sempre arrumando o registro e não deixando nenhum rastro. Então, só tenho uma versão instalada no momento. Esqueci de dizer que não tenho o serviço instalado, pois não cheguei nesta etapa. Já verifiquei a variável PATH. Embora na mensagem de erro aponta o postgres.exe encontrado com sucesso no diretório corrente do initdb, mas sinalizando que tem versão diferente, como se postgre.exe X initdb.exe fossem de releases diferentes, e não são. Examinando mais uma vez o código-fonte do initdb, entre outras coisas testadas e checadas pelo programa, estão algumas leituras dos atributos de propriedades e permissões do executável. Então, no momento, estou novamente pensando se o meu Windows está deixando ou não o initdb ler estas permissões. Em outras palavras, isto seria uma quase-falha do código-fonte, uma prevenção para evitar problemas, travando a instalação em caso de dados insuficientes, porém apontando uma mensagem de erro talvez não adequada para o caso (hipótese minha). Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( piorou?! )
Olá Pessoal... ainda estou nesta urucubaca aqui. Solicito sugestões! :-) Pensei que tinha avançado alguns passos desde os últimos dias, assim: - As variáveis de ambiente são setadas com sucesso, como pode-se confirmar depois nas propriedades do Sistema (o script VBS do colega Jayron ajudou-me bastante, e desde então a minha compreensão do problema avançou bastante creio eu). - Setei permissão de Ler e Executar para o usuário postgres nas pastas: D:\PostgreSQL (e subdiretórios) D:\Windows D:\Windows\System32 E permissão de escrita na pasta: D:\PostgreSQL\data Porém, ao executar o initdb (tanto em linha de comando quanto através de um arquivo bat), dava o seguinte erro: initdb.exe - Erro de aplicativo Aplicativo não inicializado corretamente Então, instalei o Process Monitor (não conhecia este programa até então) e descobri que está tendo Access Denied nas DLL's requeridas pelo initdb na pasta windows/system32 ! Mas as permissões foram setadas. E isso ocorre tanto ao tentar executar o initdb como Administrador quanto pelo usuário postgres, usando: runas /user:postgres cmd.exe Já fiz testes colocando o usuário postgres: - no grupo Administradores; - no grupo Usuários com privilégios administrativos; - e no grupo Usuários, com as permissões necessárias (para teste). Naturalmente, tinha deletado a conta postgres várias vezes, sempre arrumando a casa ao fazer novas tentativas. Mas as permissões não estavam sendo herdadas nos arquivos da pasta system32. Então, fui obrigado a forçar a barra da seguinte forma: setei permissões especiais, em Herdar do pai etc e tal... para o usuário postgres. Então... aparentemente, isso tinha sido resolvido, porém agora outro PROBLEMA ao executar o initdb: O programa postgres foi encontrado pelo D:\PostgreSQL\bin\initdb mas nao tem a mesma versão que initdb. Verifique sua instalação. Mas ambos, postgre.exe e initdb.exe tem a mesma versão aqui: 8.4.9.11265 Parecido com esse relato: http://archives.postgresql.org/pgsql-bugs/2007-02/msg00083.php Apaguei os arquivos da pasta windows/prefeth e passei o CCleaner... Porém nada. O erro persiste. Sugestões?! Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] PostgreSQL no Windowns XP - problema de permissão
Olá Vou compartilhar aqui o momento atual em que estou na minha instalação sem sucesso do PostgreSQL. O colega Jayron está me dando uma mão aqui, mas quero aproveitar também para solicitar outras possíveis sugestões. O problema me pareceu sério... :-) É o seguinte: 1 - As variáveis de ambiente são setadas com sucesso, como pode-se confirmar depois nas propriedades do Sistema. 2 - Se crio o usuário postgres e coloco no grupo Administradores, aparentemente o PostgreSQL não aceita a inicialização do initb. Dá esse erro: initdb.exe - Erro de aplicativo Aplicativo não inicializado corretamente 3 - Se coloco-o no grupo Usuários e seto totais privilégios, especialmente o de escrita na pasta data, dá o mesmo erro. 4 - Se faço logon secundário com runas, tipo: runas /user:postgres cmd.exe E na sequência chamo o initdb na linha de comando, ele não encontra o diretório windows/system32, apontando as DLL necessárias aqui, como o wsock.dll. - Ou seja, o usuário postgres NÃO está tendo acesso às variáveis de sistema. Sugestões? Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Jayron )
Bom Dia Fabiano, Eu criei um .BAT para fazer tudo isso de forma automática, já instalo o postgresql a vários meses somente do arquivo zip e usando meus scripts e sinceramente, abandonei a instalação pelo executávável. (hehehehehehe) Se vc quiser tentar pelo script que eu criei, favor enviar email diretamente para jacas...@kstros.com que eu disponibilizarei a vc, caso necessite de alguma ajuda, poderei ajudar remotamente no período da noite. Portanto amigo, creio que até amanhã terá seu postgresql instalado e configurado. Entendo perfeitamente o que está passando. Espero ter ajudado. Att, *JAYRON ALBERTH COSTA CASTRO* *KSTROS EDUCAÇÃO E TECNOLOGIA LTDA* (98) 8839-5371 [Oi] / (98) 9197-6564 (Vivo) - e-mail: jacas...@kstros.com mailto:jacas...@kstros.com Web: www.kstros.com/ http://www.kstros.com/ Skype: jayron_castro P Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE. Em 15/12/2011 04:57, Fabiano Donato escreveu: Jayron Também tentei instalar pelo zip outras vezes, obtendo os mesmo resultados. Por exemplo, usando um arquivo bat, com todas as diretivas setadas, mas também na linha de comando, no console do windows. Mas notei algumas divergências. Afinal, quais as variáveis de ambiente corretas do PostgreSQL ? Normalmente encontro isso nos fóruns: @SET PATH= @SET PGDATA= @SET PGDATABASE= @SET PGUSER= @SET PGPORT= @SET PGLOCALEDIR= Já neste link que você me passou temos de diferente (acho que só esta, senão entendi errado): set PGLIB = apontando para o diretório \lib As primeiras linhas eu testei, e também setando manualmente em Sistema Avançado Variáveis de ambiente. Lembrando que sou iniciante em postgres e SGDB de modo geral.. Sou mediano em PHP e agora uso o PostgreSQL junto com o Holdem Manager (para quem joga torneios de poker como eu). Enfim, logo à noite vou fazer uma nova tentativa usando estas dicas do link que me passou ! Pois já estou... apelando :-) Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão
Prezado Colega, Passei pelo mesmo problema relatado, para instalar o postgresql no windows, depois de vários dias consegui instalar pelo arquivo zip. Esse post me ajudou bastante, creio que seja interessante dar uma lida. http://forum.imasters.com.br/topic/101291-instalando-postgresql/ Att, *JAYRON ALBERTH COSTA CASTRO* *KSTROS EDUCAÇÃO E TECNOLOGIA LTDA* (98) 8839-5371 [Oi] / (98) 9197-6564 (Vivo) - e-mail: jacas...@kstros.com mailto:jacas...@kstros.com Web: www.kstros.com/ http://www.kstros.com/ Skype: jayron_castro P Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE. Em 14/12/2011 01:03, Euler Taveira de Oliveira escreveu: On 14-12-2011 00:23, Fabiano Donato wrote: Olá Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à procura de pistas para meu problema... estou quase jogando a toalha... :-) Vou resumir assim (para ser objetivo): Nem sempre resumir ajuda. Se não conseguir resolver com a dica abaixo, tente olhar algumas dicas em [1] (slides 10-13) para tentar solucionar o problema. - bem, o arquivo LOG só é gerado quando instalo pelo instalador. O erro é, aparentemente, tentativa de escrita na partição DATA. É onde dá erro e a instalação é interrompida; Você não mostrou o erro no final do arquivo bitrock_installer*.log Além disso, faltou informar se tem algum antivírus ou anti-algumacoisa instalado. Se tem, já tentou *removê-lo* (não, desabilitar algumas vezes não funciona)? [1] http://www.timbira.com.br/materiais/tudo-o-que.pdf ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Euler )
Olá Gente, em primeiro lugar brigadão pela acolhida, :-) Eu mal esperava uma resposta, afinal há uma multidão com problemas parecidos. Bem, eu não sei resumir, meu talento é mais pra escritor do que pra desenvolvedor :-) Euler, hoje eu testei isso: - removi toda minha suíte Comodo (firewall + av), além de desabilitar o firewall do windows, até em Serviços (já que ele teima em ficar ali também). Realmente essa dica que eu não conhecia; - pensei que fosse (?) problema de permissão, pois se uso o instalador, ele aponta WSOCK.dll (da pasta windows/system32) não encontrada. Mas se eu faço um logon secundário em postgres e tento uma pós-instalação do cluster na linha de comando, ele emite initdb não inicializado corretamente; - o Postgres tem essa coisa: instalar com admin ele não permite; instalar como usuário postgres pode dar problema de permissão; - mas já começo a pensar que não é problema de pemissão, já que ele instala os arquivos e cria a pasta data; permissão de escrita ele tem, aparentemente; - utilizo o Windows XP SP 3 Professional, e tenho tentado instalar o postgresql-8.4.8.1 (32 bits, mesmo que já uso OK em meu desktop), mas também já tentei instalar sem sucesso o postgresql-8.4.9-1 e o postgresql-9.1.1-1. ( lembrando que tenho o postgres instalado e funcionando no desktop, e só não consigo fazê-lo funcionar no netbook, onde uso o mesmo SO ) Sobre as dicas do slide em PDF: - bem, quando uso o instalador ou quando tento uma criação posterior do cluster manualmente (para aproveitar a instalação, antes de remover tudo, coisa que tenho feito várias vezes), ele dá esse erro de wsock.dll não encontrado, mas também emite esse erro: Error reading file: ../data/postgresql.conf. Porém a pasta data sempre fica vazia. Nada é gravado ali. - LOG do bitrock_installer: No início dele, temos os alertas: Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-8.4 Data Directory. Setting variable iDataDirectory to empty value E também o mesmo alerta acima nas demais variáveis: Base Directory, Service ID, etc. Depois segue ok com a execução dos scripts, chegando no final com o erro: Initialising the database cluster (this may take a few minutes)... Executing cscript //NoLogo D:\PostgreSQL/installer/server/initcluster.vbs postgres postgres D:\PostgreSQL D:\data 5432 DEFAULT Script exit code: 0 Script output: WScript.Shell Initialized... Scripting.FileSystemObject initialized... WScript.Network initialized... Called IsVistaOrNewer()... 'winmgmts' object initialized... Version:5.1 MajorVersion:5 Ensuring we can write to the data directory (using cacls): Executing batch file 'radFD32F.bat'... pasta processada: D:\data Executing batch file 'radFD32F.bat'... Reading:objConfFile is nothing... Writing:objConfFile is nothing... Called IsVistaOrNewer()... 'winmgmts' object initialized... Version:5.1 MajorVersion:5 Granting service account access to the data directory (using cacls): Executing batch file 'radFD32F.bat'... pasta processada: D:\data initcluster.vbs ran to completion Script stderr: Configuring database server startup... Executing cscript //NoLogo D:\PostgreSQL\installer\server\startupcfg.vbs 8.4 postgres D:\PostgreSQL D:\data postgresql-8.4 Script exit code: 0 Script output: startupcfg.vbs ran to completion Script stderr: Creating menu shortcuts... Executing cscript //NoLogo D:\PostgreSQL\installer\server\createshortcuts.vbs 8.4 postgres 5432 PostgreSQL 8.4 D:\PostgreSQL D:\data postgresql-8.4 Script exit code: 0 Script output: Start FixupFile(D:\PostgreSQL\scripts\serverctl.vbs)... Opening file for reading... Closing file (reading)... Replacing placeholders... Opening file for writing... Closing file... End FixupFile()... Start FixupFile(D:\PostgreSQL\scripts\runpsql.bat)... Opening file for reading... Closing file (reading)... Replacing placeholders... Opening file for writing... Closing file... End FixupFile()... createshortcuts.vbs ran to completion Script stderr: Starting the database server... Executing cscript //NoLogo D:\PostgreSQL\installer\server\startserver.vbs postgresql-8.4 Script exit code: 0 Script output: Starting postgresql-8.4 Service postgresql-8.4 started successfully startserver.vbs ran to completion Script stderr: Loading additional SQL modules... Executing cscript //NoLogo D:\PostgreSQL\installer\server\loadmodules.vbs postgres D:\PostgreSQL D:\data 5432 1 Script exit code: 0 Script output: Installing pl/pgsql in the template1 databases... Executing 'D:\DOCUME~1\postgres\CONFIG~1\Temp\rad88D3B.bat'... psql: nÆo p“de conectar ao servidor: Connection refused (0x274D/10061) O servidor est executando na m quina ??? e aceitando conexäes TCP/IP na porta 5432? Installing the adminpack module in the postgres database... Executing
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão ( - Jayron )
Jayron Também tentei instalar pelo zip outras vezes, obtendo os mesmo resultados. Por exemplo, usando um arquivo bat, com todas as diretivas setadas, mas também na linha de comando, no console do windows. Mas notei algumas divergências. Afinal, quais as variáveis de ambiente corretas do PostgreSQL ? Normalmente encontro isso nos fóruns: @SET PATH= @SET PGDATA= @SET PGDATABASE= @SET PGUSER= @SET PGPORT= @SET PGLOCALEDIR= Já neste link que você me passou temos de diferente (acho que só esta, senão entendi errado): set PGLIB = apontando para o diretório \lib As primeiras linhas eu testei, e também setando manualmente em Sistema Avançado Variáveis de ambiente. Lembrando que sou iniciante em postgres e SGDB de modo geral.. Sou mediano em PHP e agora uso o PostgreSQL junto com o Holdem Manager (para quem joga torneios de poker como eu). Enfim, logo à noite vou fazer uma nova tentativa usando estas dicas do link que me passou ! Pois já estou... apelando :-) Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] PostgreSQL no Windowns XP - problema de permissão
Olá Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à procura de pistas para meu problema... estou quase jogando a toalha... :-) Vou resumir assim (para ser objetivo): - já uso o PostgreSQL com sucesso em meu desktop, onde já instalei duas versões diferentes. Tudo ok aqui; - agora porém preciso usá-lo (e preciso mesmo) no meu netbook. Estou usando a mesma versão do Windows XP SP 3, tudo instalado e funcionando bem, com .Net Framweork 3,5 (não posso usar o 4 devido a um programa que não aceitou); - testei tanto a versão 9 do PostgreSQL, quanto os 2 releases anteriores da versão 8.4; - optando pela instalação em um clique, ele pára ao iniciar a criação do cluster com o initdb; - a cada instalação/tentativa, sempre desinstalo corretamente e removo a conta com: net user postgres /delete ; - bem, o arquivo LOG só é gerado quando instalo pelo instalador. O erro é, aparentemente, tentativa de escrita na partição DATA. É onde dá erro e a instalação é interrompida; - OBS: quando faço um silent install, numa pós-instalação, seja por um bat file ou pelo console, sempre tentando criar o cluster, não é gerado nenhum log (pelo menos não descobri nenhum); - seguindo várias sugestões que vi pela internet, sempre crio a conta 'postgres' e coloco no grupo Administradores. Existe a possibilidade de que há um problema na 'herança' de privilégios ou restrições do 'grupo' de usuários. Estão, a idéia é dar a este grupo perrmissão total, pelo menos até conseguir a criação do cluster database; Link que fala do problema acima: http://forums.enterprisedb.com/posts/list/1811.page - Então, faço logon de postgres no console com runas, e chamo o instalador na linha de comando; - Outra sugestões que segui: - registrei a dll: regsvr32 %systemroot%\system32\vbscript.dll - Instalação no diretório root C:\ (na verdade, meu Windows está em D:); - desconecto o cabo de rede e desativo o wireless de meu netbook, para uma instalação local e evitar conflitos; Olha... já praticamente esgotei as possibilidades... é inacreditável isso. Alguma sugestão? Fabiano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL no Windowns XP - problema de permissão
On 14-12-2011 00:23, Fabiano Donato wrote: Olá Depois de vários dias tentando instalar o PostgreSQL e varrer os fóruns à procura de pistas para meu problema... estou quase jogando a toalha... :-) Vou resumir assim (para ser objetivo): Nem sempre resumir ajuda. Se não conseguir resolver com a dica abaixo, tente olhar algumas dicas em [1] (slides 10-13) para tentar solucionar o problema. - bem, o arquivo LOG só é gerado quando instalo pelo instalador. O erro é, aparentemente, tentativa de escrita na partição DATA. É onde dá erro e a instalação é interrompida; Você não mostrou o erro no final do arquivo bitrock_installer*.log Além disso, faltou informar se tem algum antivírus ou anti-algumacoisa instalado. Se tem, já tentou *removê-lo* (não, desabilitar algumas vezes não funciona)? [1] http://www.timbira.com.br/materiais/tudo-o-que.pdf -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral