|
PostgreSQL Considerações Gerais
O PostgreSQL vem em várias distribuições Linux, como o Conectiva Linux e Red Hat e outros. Por se tratar de software livre, utilizarei esta versão como exemplo e instalação no Windows ao invés do MySql. Mais informações em: http://www.postgresql.org ou http://www.redhat.com/software/database/
Abaixo segue algumas características do PostgreSQL 7.3.1:
1. Freware.
2. Suporta Transações.
3. Lock de Linha (Row).
4. Stored Procedures (Triggers).
5. Segurança Contra Falhas.
6. Integridade Referencial.
7. Views.
PostgreSQL Instalação
1. Copie todo o conteúdo do diretório PostgreSQl para uma pasta temp.
2. Neste diretório, você encontrará o arquivo setup.exe. Caso você não tenha este arquivo e ou não tenha o cd precisará baixar este arquivo de http://sources.redhat.com/cygwin/ , que são os criadores do programa de instalação do CygWin. Software que emula o ambiente do Linux no Windows. Para continuar a instalação você precisará estar logado como Administrador.
3. Execute este arquivo e você verá a tela mostrada na figura 1:
Figura 1 - Primeira tela de instalação do PostgreSQL no Windows. - PostgreSQL.
4. A próxima figura (2), mostra a escolha da fonte de onde você quer instalar o PostgreSQL, escolha Install from Local Directory, porque você já tem os arquivos de instalação na sua pasta temp.
Figura 2 - Escolhendo a Fonte dos arquivos de instalação para o PostgreSQL. - PostgreSQL.
5. O próximo passo será a escolha do diretório de instalação. Escolha o seu drive C:\PostgreSQL\cygwin, conforme mostra a figura 3.
Figura 3 - Escolhendo o Diretório de Instalação - PostgreSQL.
6. Aqui, deixe selecionada a opção "All Users" selecionada, para permitir que todos os usuários deste computador possam usar o PostgreSQL. Também, deixe selecionado o "Default Text File Type" como Unix.
7. A próxima figura mostra a escolha dos arquivos para instalação. Digite o caminho da pasta temporária que você escolheu.
Figura 4 - Seleção do diretório dos arquivos para instalação - PostgreSQL.
8. Ao clicar em avançar, a instalação mostrará uma rápida tela onde o instalador busca os arquivos para relacionar e instalar, conforme a figura 5.
Figura 5 - Busca dos Arquivos de instalação do PostgreSQL.
9. A próxima figura mostra todos os pacotes que serão instalados nesta versão.
Figura 6 - Os pacotes para instalação do PostgreSQL.
10. Clique no botão View e deixe a opção Curr, selecionada, conforme mostra a figura 7.
Figura 7 - Os pacotes já selecionados para esta instalação - PostgreSQL.
11. Selecione todos os pacotes, clicando um por um nos neles. Clique até que apareça a Versão do pacote. Não poderá estar aparecendo nem "Skip", pular ou e nem "Uninstall", que aparece no caso de uma desinstalação. A figura 8, mostra como fica a tela.
Figura 8 - Selecionando todos os pacotes para a instalação - PostgreSQL.
12. A próxima figura (figura 9) mostra a evolução da instalação. Aguarde o seu final.
Figura 9 - Progresso da Instalação dos pacotes do PostgreSQL.
13. Terminado o processo de instalação, você verá uma janela, figura 10, perguntando-lhe se será permitida a criação de um Ícone na área de trabalho e no menu iniciar, deixe que o instalador crie estes atalhos.
Figura 10 - Criação de atalhos para se trabalhar com o Cygwin - PostgreSQL.
14. Uma janela do MS-DOS, pode aparecer, isso é normal. O Cygwin faz configuração no prompt de comando. Em alguns computadores muito rápidos isso pode nem ser visÍvel. Isto são ajuste pós-instalação. Veja a figura 11.
Figura 11 - Ajustes pós-instalação do Cygwin - PostgreSQL.
15. Em seguida, você verá uma pequena janela, conforme a figura 12, informando a conclusão do processo de instalação. Clique em OK.
Figura 12 - Conclusão do Processo de Instalação - PostgreSQL.
16. Em seguida, você precisará fazer mais alguns ajustes para a finalização da instalação. Em princÍpio copie o arquivo cygipc-1.13-2.tar.bz2 que se encontra no diretório do CD \PostgreeSQL\cygipc (ou faça o download a partir de: http://www.neuro.gatech.edu/users/cwilson/cygutils/index.html), para o diretório C:\PostgreSql\cygwin\.
17. Em seguida, inicialize o Cygwin, que é um emulador do Linux, com um duplo clique no seu Ícone na área de trabalho ou Menu Iniciar, Programas, Cygwin. Você verá a janela do emulador de bash, que doravante chamarei simplesmente de bash. A figura 13, mostra o Ícone que você encontrará na área de trabalho do Windows.
Figura 13 - Ícone do Cygwin na área de trabalho do Windows. - PostgreSQL.
18. A próxima figura (14), mostra a janela de entrada do bash.
Figura 14 - Tela de entrada do bash. - PostgreSQL.
19. Em seguida, mude para o diretório onde se encontra o arquivo compactado cygipc-1.13-2.tar.bz2. Siga a digitação de exemplo na figura 15.
Figura 15 - Mudando o diretório para o bin do cygwin e usando a barra normal. - PostgreSQL.
20. Em seguida, execute o comando tar xvfj cygipc-1.13-2.tar.bz2. Este comando descompacta o arquivo cygipc-1.13-2.tar.bz2. Aguarde até o final, conforme a Figura 16 mostra.
Figura 16 - Descompactação do arquivo cygipc-1.12-2.tar - PostgreSQL.
21. Digite logout seguido de enter. Esta é a forma que você usará para sair do prompt do bash doravante. Não feche a janela do MS-DOS do Windows pelo botão de fechar.
22. Em seguida, copie o arquivo pg que se encontra no diretório \PostgreeSQL\pg do CD para o diretório C:\PostgreSql\cygwin\bin. Este é um script de inicialização dos bancos iniciais do PostgreSQL, feito por Jonathas Pereira - jonathas@logness.com.br e Logness Software - www.logness.com.br. Este script pode ser encontrado em http://www.visualobjects.hpg.ig.com.br/postgresql.htm, um tutorial de instalação da VisualObjects, no link http://www.visualobjects.hpg.ig.com.br/postgresql/pg.
23. Caso você precise editar este arquivo, não se esqueça de que ele deve ter o formato do Unix. Sem a extensão txt, sobrescreva o nome do arquivo caso necessário, para retirar a extensão de txt.
24. Inicialize o Cygwin, conforme mostrado no item 17.
25. Digite pg start, no prompt do bash. Você verá uma janela semelhante a figura 17, indicando que os bancos de dados iniciais foram criados e tudo está OK.
Figura 17 - Finalizando a instalação do PostgreSQL com o script pg start - PostgreSQL.
26. A instalação do PostgreSQL está completa e pronta para uso, quando desejar utilizar o PostgreSQL, basta digitar pg start e os bancos de dados estarão aguardando conexão via a porta 5432.
27. ImportantÍssimo - Não se esqueça de ao encerrar qualquer atividade com o banco executar "pg stop" seguido de enter em seguida "logout" seguido de enter.
28. Vamos fazer um teste para saber se o PostgreSQL está funcionando corretamente. Vamos acessar o banco template1, que é um banco modelo para os outros bancos que serão criados.
29. Inicialize o Cygwin, conforme mostrado no item 17.
30. Digite a seq¨ência a seguir, conforme mostrado na figura 18:
a. pg start, seguido de <enter>. Esta ação inicializa o banco, procedimento que você deverá tomar, todas as vezes que quiser iniciar o banco. Aguarde as respostas de ativação do ipc-daemon. Quando receber a resposta "OK - Postmaster Ativo !", o banco já estará aguardando uma conexão.
b. Digite "psql template1", seguido de enter. Esta ação permitiu a conexão com o banco de dados template1. O bash responde com Welcome to psql 7.3.2.... Pronto o PostgreSql, está instalado e pronto para uso.
c. Para sair do banco, digite "\q" seguido de <enter>.
d. Para sair do bash digite "logout" seguido de <enter>.
Figura 18 - Verificação da instalação do PostgreSQL.
PostgreSQL funcionando com PHP
1. Para que o PHP, funcione com o PostgreSQL, você precisará configurar o arquivo C:\WINNT\php.ini.
2. Tire o ponto e vÍrgula ";" que indica comentário na linha extension=php_pgsql.dll, que se encontra na seção ;Windows Extensions.
3. Para ter certeza que ambos estão funcionando juntos, crie um arquivo php e insira nela as linhas seguinte:
<?
echo phpinfo();
?>
4. Execute este arquivo no browser, na tela que surgirá, procure pelas seções do PostgreSQL conforme mostra a figura 19.
Figura 19 - Confirmação do uso do PostgreSQL com o PHP.
PostgreSQL - Desinstalação
A desinstalação do PostgreSQL é relativamente menos trabalhosa do que sua instalação no windows.
1. Copie a pasta PostgreSQL do CD, para uma pasta temp e execute o setup.exe do cygwin. Isto é necessário porque o setup grava as sequências em um arquivo de log. Caso você não tenha este arquivo e ou não tenha o cd precisará baixar este arquivo de http://sources.redhat.com/cygwin/, que são os criadores do programa de instalação do CygWin. Software que emula o ambiente do Linux no Windows;
2. Escolha a opção de "Install from Local Directory", como se fosse começar uma nova instalação;
3. Selecione o diretório de instalação do seu PostgreSQL;
4. Selecione o diretório de arquivos fonte, ou seja, a sua pasta temporária que criou no passo 1;
5. Aguarde uma tela de pesquisa do PostgreSQL;
6. Como na instalação, você verá a tela que informa os pacotes instalados, conforme a figura 20.
Figura 20 - Os pacotes já selecionados para esta instalação - PostgreSQL.
7. Clique no botão "View" e, em todos os pacotes, onde você vê, na coluna "New", a palavra "Keep", clique sobre ela. O valor vai mudar para "Reinstall" e, em seguida, para "Uninstall";
8. Deixe todos como "Uninstall";
9. Aguarde a tela de progresso terminar;
10. Finalmente o instalador lhe mostrará uma tela onde pede para criar os Ícones na área de trabalho e na barra de inicialização do Windows. Desmarque estas caixas, se estiverem marcadas.
11. Clique no botão concluir.
12. Você verá uma tela informando que a desinstalação está completa, conforme a figura 21.
Figura 21 - Última tela da desinstalação do PostgreSQL.
13. Remova a pasta temporária criada no item 1.
14. Reinicie o computador;
15. Remova fisicamente os diretórios que desinstalador não removeu;
Finalizando
Agora que passamos pela fase de instalações de todas as ferramentas necessárias para o desenvolvimento de sites web dinâmicos será ótimo você ler o artigo sobre como criar stored procedures no PostgreSQL.
Boa Sorte!!!
Copyright
Nós usamos Apache; PHP; e Linux; Reduza o seu TCO também!
©2003 - ©Fábrica WEB
Todos os direitos reservados. O conteúdo é de propriedade intelectual da ©Fábrica WEB.
Texto encontrado em http://www.postgresql.org/licence.html
PostgreSQL Database Management System
(formerly known as Postgres, then as Postgres95)
Portions Copyright (c) 1996-2002, The PostgreSQL Global Development Group
Portions Copyright (c) 1994, The Regents of the University of California
Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
People often ask why PostgreSQL is not released under the GNU General Public Licence. The simple answer is because we like the BSD licence and do not want to change it. If you are keen to read more about this topic, then please take a look in the Archives at any of the many threads on this subject, but please don't start yet another debate on the subject!
|