Instalando o PostgreSQL em Windows
Passos para instalar o Postgresql no Windows 9X/Me
1) Obtendo os fontes (cygwin) :
Baixar o setup.exe do site http://www.cygwin.com
Executar o setup escolhendo as opções
Install from internet;
Local package directory - crie um diretório para conter os arquivos do download;
Select install root directory - deixar o defualt (c:\cygwin) , install from - All, se você quiser compartilhar o cygwin com outros usuários, ou Just me no caso de egoísmo;
Escolha o método "Direct Conection" (parece ser mais rápido);
O próximo passo é escolher um mirror dalista de ftp mirrors site
apresentada;
Uma lista com as packages a serem instaladas será apresntada, é só clicar no botão NEXT e a instalação se dará automaticamente.
Nota : o download dos arquivos é bastante demorado,em torno de 8 horas num modem normal, não há como usar programas de download como Get Right ou Download Acelerator, mas o programa (setup do cygwin) checa os arquivos que já foram baixados (completos) e prossegue com o próximo da lista, se a conexão for interrompida no meio da cópia de um arquivo, como por exemplo o próprio PostgreSQL, deve-se iniciar o setup novamente, seguir todos os passos anteriores . O programa continuará a copia a partir desse arquivo, porém do início do mesmo.
A maneira que eu usei foi copiando algumas horas por dia e pressionando o botão "CANCEL" ao final do download de um arquivo inteiro. Depois de baixados os arquivos você poderá reinstalar todos os programas escolhendo a opção "Install from a local directory" e informar o mesmo que você escolheu no início, ou seja o diretório que contém os arquivos baixados da internet.
2) A instalação :
A instalação ocorrerá normalmente (tomara que sim), com o setup do cigwin cuidando de todas as tarefas, ou seja, descompactando arquivos, criando diretórios, compilando programas, etc.
3) Entrando e saindo do cigwin
Para entrar no sigwin basta clicar no ícone criado na área de trabalho (que estará apontado para o arquivo cigwin.bat). No caso de alguns antivirus como o Esafe, a criação do atalho, a inserção na barra de programas do menu iniciar e a adição do path no autoexec.bat será bloqueada; nesse caso, você deverá incluir "manulamente" set path = c:\ cygwin; c:\cygwinbin; no autoexec.bat e usar o prompt do DOS para acionar o cygwin que irá emular um ambiente UNIX/LINUX.
Para sair deve-se digitar o comamndo exit ou logout. Isso é muito
importante pois alguns processos poderaão ficar meio confusos se você
simplesmente fechar a janela do cygwin.
4) Etapas para executar o PostgreSQL corretamente
Baixar o CYGIPC , que é um aplicativo que gerencia a comunicação entre
programas num sistema multitarefas, sem o qual o Postmaster do PostgreSQL não funcionará. Você ira encontrá-lo no site :
http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/cygipc/index.html
Dê preferencia a versão mais nova desse aplivativo, e não se preocupe pois o arquivo é pequeno.
Para instalar o CYGIPC , crie uma pasta debaixo do diretório cygwin ,copie o arquivo cygipc-1.09-2-src.tar.gz para esta pasta e execute a sequência de comandos :
gunzip cygipc-1.09-2-src.tar.gz
tar -xvf cygipc-1.09-2-src.tar
make
make install
O procedimento acima vai instalar o ipc-daemon que rodará em background e será de vital importancia para a execucção do PostgreSql. Para acioná-lo vá até o diretório criado e digite ./ipc-daemon.exe & .
Nota : Toda vez que for necessário a utilização do PostgreSQL esse daemon tem de estar no ar.
O próximo passo e digitar o comando initdb . Esse comando do PostgreSQL irá criar uma área para o armazenamento de dados do database e também criará o banco template1, que é o banco de exemplo do PostgreSQL. Sua sintaxe é : initdb -D /usr/local/data, sendo /usr/local/data o caminho informado para criação do diretório de dados do PostgreSql. Esse caminho pode ser informado através da variável PGDATA, no arquivo /etc/profile.
Feito isto crie um usuário com o comando PostgreSQL CREATEUSER e dê a ele todos os privilégios os quais tal comando irá solicitar, pois esse será o superusuário do Postgre.
Nota : o cygwin cria um usuário default com o nome da máquina em que foi instalado, porém esse usuário não tem privilégios nas tabelas do Postgre.
Para colocar o Postmaster no ar digite o comando :
pg_ctl -U (nome do usuário criado) [-D (nome do diretório de dados)]*
* caso não tenha sido "setado" na variável PGDATA do arquivo /etc/profile.
Pronto! Agora é so iniciar o monitor psql com a sintaxe :
psql -U [nome-do-usuário-criado] -d [nome-do-banco-de-dados]
importante : para encerrar a sessão saia do monitor psql e termine o
postmaster com o comando : pg_ctl stop -mi , desssa forma você estará
evitando futuras dores-de-cabeça.
1) Obtendo os fontes (cygwin) :
Baixar o setup.exe do site http://www.cygwin.com
Executar o setup escolhendo as opções
Install from internet;
Local package directory - crie um diretório para conter os arquivos do download;
Select install root directory - deixar o defualt (c:\cygwin) , install from - All, se você quiser compartilhar o cygwin com outros usuários, ou Just me no caso de egoísmo;
Escolha o método "Direct Conection" (parece ser mais rápido);
O próximo passo é escolher um mirror dalista de ftp mirrors site
apresentada;
Uma lista com as packages a serem instaladas será apresntada, é só clicar no botão NEXT e a instalação se dará automaticamente.
Nota : o download dos arquivos é bastante demorado,em torno de 8 horas num modem normal, não há como usar programas de download como Get Right ou Download Acelerator, mas o programa (setup do cygwin) checa os arquivos que já foram baixados (completos) e prossegue com o próximo da lista, se a conexão for interrompida no meio da cópia de um arquivo, como por exemplo o próprio PostgreSQL, deve-se iniciar o setup novamente, seguir todos os passos anteriores . O programa continuará a copia a partir desse arquivo, porém do início do mesmo.
A maneira que eu usei foi copiando algumas horas por dia e pressionando o botão "CANCEL" ao final do download de um arquivo inteiro. Depois de baixados os arquivos você poderá reinstalar todos os programas escolhendo a opção "Install from a local directory" e informar o mesmo que você escolheu no início, ou seja o diretório que contém os arquivos baixados da internet.
2) A instalação :
A instalação ocorrerá normalmente (tomara que sim), com o setup do cigwin cuidando de todas as tarefas, ou seja, descompactando arquivos, criando diretórios, compilando programas, etc.
3) Entrando e saindo do cigwin
Para entrar no sigwin basta clicar no ícone criado na área de trabalho (que estará apontado para o arquivo cigwin.bat). No caso de alguns antivirus como o Esafe, a criação do atalho, a inserção na barra de programas do menu iniciar e a adição do path no autoexec.bat será bloqueada; nesse caso, você deverá incluir "manulamente" set path = c:\ cygwin; c:\cygwinbin; no autoexec.bat e usar o prompt do DOS para acionar o cygwin que irá emular um ambiente UNIX/LINUX.
Para sair deve-se digitar o comamndo exit ou logout. Isso é muito
importante pois alguns processos poderaão ficar meio confusos se você
simplesmente fechar a janela do cygwin.
4) Etapas para executar o PostgreSQL corretamente
Baixar o CYGIPC , que é um aplicativo que gerencia a comunicação entre
programas num sistema multitarefas, sem o qual o Postmaster do PostgreSQL não funcionará. Você ira encontrá-lo no site :
http://www.neuro.gatech.edu/users/cwilson/cygutils/V1.1/cygipc/index.html
Dê preferencia a versão mais nova desse aplivativo, e não se preocupe pois o arquivo é pequeno.
Para instalar o CYGIPC , crie uma pasta debaixo do diretório cygwin ,copie o arquivo cygipc-1.09-2-src.tar.gz para esta pasta e execute a sequência de comandos :
gunzip cygipc-1.09-2-src.tar.gz
tar -xvf cygipc-1.09-2-src.tar
make
make install
O procedimento acima vai instalar o ipc-daemon que rodará em background e será de vital importancia para a execucção do PostgreSql. Para acioná-lo vá até o diretório criado e digite ./ipc-daemon.exe & .
Nota : Toda vez que for necessário a utilização do PostgreSQL esse daemon tem de estar no ar.
O próximo passo e digitar o comando initdb . Esse comando do PostgreSQL irá criar uma área para o armazenamento de dados do database e também criará o banco template1, que é o banco de exemplo do PostgreSQL. Sua sintaxe é : initdb -D /usr/local/data, sendo /usr/local/data o caminho informado para criação do diretório de dados do PostgreSql. Esse caminho pode ser informado através da variável PGDATA, no arquivo /etc/profile.
Feito isto crie um usuário com o comando PostgreSQL CREATEUSER e dê a ele todos os privilégios os quais tal comando irá solicitar, pois esse será o superusuário do Postgre.
Nota : o cygwin cria um usuário default com o nome da máquina em que foi instalado, porém esse usuário não tem privilégios nas tabelas do Postgre.
Para colocar o Postmaster no ar digite o comando :
pg_ctl -U (nome do usuário criado) [-D (nome do diretório de dados)]*
* caso não tenha sido "setado" na variável PGDATA do arquivo /etc/profile.
Pronto! Agora é so iniciar o monitor psql com a sintaxe :
psql -U [nome-do-usuário-criado] -d [nome-do-banco-de-dados]
importante : para encerrar a sessão saia do monitor psql e termine o
postmaster com o comando : pg_ctl stop -mi , desssa forma você estará
evitando futuras dores-de-cabeça.
ola sua nb mesmo gostaria de uma ajudona aew de vc´s estou tentando instalar um software chamado SAGU que roda na base de daods do POSTGRESQL e num consigo instalar alguem poderia me ajudar pls
05/06/2005 11:59am
(~19 anos atrás)
Estou passando por um dilema...não consigo, de jeito nenhum, fazer com que o PWS execute os arquivos .PHP, ou seja, não consigo fazer funcionar PHP na minha máquina.
Será que alguém me ajuda ???
Será que alguém me ajuda ???
20/04/2005 1:12am
(~19 anos atrás)
me disseram que a versão 8.0 do postgre já é nativa no windows, é mesmo?
29/03/2005 7:25am
(~19 anos atrás)
olá... no link q vc passou parece que não tem mais o CYGIPC, parece que tiraram do ar, ou algo assim... dei uma procurada no google mas sem progressos... sabe de algum outro lugar onde posso encontrar?
29/03/2005 7:01am
(~19 anos atrás)
Olá pessoal,
teoricamente instalei o postgresql no win98, entretanto qd tento dar start pelo Cygwin, este retorna a seguinte mensagem: ERRO postmaster inativo !
Como é a primeira vez que estou instalando, possivelmente tenha feito alguma coisa errada.
Será que alguém poderia me ajudar ???
Valeu!
teoricamente instalei o postgresql no win98, entretanto qd tento dar start pelo Cygwin, este retorna a seguinte mensagem: ERRO postmaster inativo !
Como é a primeira vez que estou instalando, possivelmente tenha feito alguma coisa errada.
Será que alguém poderia me ajudar ???
Valeu!
15/04/2004 6:31pm
(~20 anos atrás)
Depois de executar o comando,
"postamster -i -D /var/psql",
o cygwin trava na ultima mensagen de respostas:
"LOG: database system is ready".
O que devo fazer. Graças o artigo dei um puta passo.
"postamster -i -D /var/psql",
o cygwin trava na ultima mensagen de respostas:
"LOG: database system is ready".
O que devo fazer. Graças o artigo dei um puta passo.
12/09/2003 1:41pm
(~21 anos atrás)
Seu artigo foi de uma otima ultilidade, é oque eu tava procurando, agora é só testar... Até logo.
05/09/2003 8:55am
(~21 anos atrás)
Estou usando o (cygipc-2.00.tar.bz2), descompactei e tal. Mas quando vou executar o makefile para ele escrever os arquivos aparece uma mensagem que não encontou o VERSION_NUM e etc... segue o erro:
VERSION_NUM: not found
ifdef: not found
SRCDIR: not found
VPATH: not found
/makefile: 10: Syntaxe error: "else" unexpected
Alguem sabe como posso resolver isso ?
valeu.
VERSION_NUM: not found
ifdef: not found
SRCDIR: not found
VPATH: not found
/makefile: 10: Syntaxe error: "else" unexpected
Alguem sabe como posso resolver isso ?
valeu.
05/08/2003 3:32pm
(~21 anos atrás)
senhores,
consegui intalar o POstgres depois de muita luta, mas depois de usar umas tres vezes eu desliguei a maquina e fui usar no outro dia.... Pronto.. já não pegava mais e exibia o seguinte erro:
psql: could not conncet to server: No such file or directory
is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Alguem sabe o que é???
consegui intalar o POstgres depois de muita luta, mas depois de usar umas tres vezes eu desliguei a maquina e fui usar no outro dia.... Pronto.. já não pegava mais e exibia o seguinte erro:
psql: could not conncet to server: No such file or directory
is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Alguem sabe o que é???
04/08/2003 9:24am
(~21 anos atrás)
Valeu, o ipc q peguei já táva compilado era só digitar ipc-daemon. Quanto ao atrigo, é bom!!
18/11/2002 11:28am
(~22 anos atrás)