Olá Giovane, pretendo usar o Postgresql mas não com o dbxpress e sim com a
zeus, mas consegui um Receita de bolo na lista do postgresql pra instalar e
rodar o banco em maquinas windows com fat 32 mas ainda não terminei de
testar, até onde eu fui funcionou. Segue a receita.

INSTALANDO O POSTGRESQL NO WINDOWS (PARTE 1)

ATUALIZAÇÃO 1

Consegui descobrir COMO INSTALAR O POSTGRESQL NO WINDOWS.

Pra fazer isso, tu precisa baixar um programa chamado Cygwin. O cygwin é um
emulador do unix para windows, com ele tu pode usar o windows como se fosse
um unix, é muito bom. O cygwin vem com vários pacotes para instalar como: o
gcc (compilador C para o unix); o tar, o gz e o bz2 (compactadores de
arquivos); vi, emacs (editores de texto); etc. Vocês podem fazer o download
do Cygwin em: http://www.cygwin.com/

===

- Para instalar o PostgreSQL a partir do Cygwin, execute o arquivo setup.exe
que você baixou. Clique em Next. Aguarde.

- Selecione a opção "Download from Internet" para baixar os arquivos. Clique
em Next. Aguarde.

- Em "Local package directory" deixe no diretório/pasta que aparecer. É o
mesmo diretório onde está o setup.exe. Clique em Next. Aguarde.

- Selecione o seu modo de conexão (normalmente a opção escolhida é "Use IE5
Settings"). Clique em Next. Aguarde.

- Será mostrado uma relação de servidores. Selecione "matrix.com.br",
"unicamp.br" ou qualquer outro servidor brasileiro. Clique em Next. Aguarde.

- Será mostrado uma relação de Categorias de software para download. Aí você
deve escolher quais softwares você deseja baixar.

- Para ver os programas dentro de uma categoria, clique no símbolo "+" e as
opções de programas vão se expandir. Para escolher um programa, na coluna
"New", clique naquele símbolo redondo com duas flechinhas. Se aparece
escrito ao lado desse símbolo a palavra "Skip", quer dizer que o programa
não foi selecionado. Se aparece escrito "Keep", quer dizer que você já tem o
programa em seu disco. Se aparecer um monte de números (como 3.1.2) quer
dizer que você selecionou essa versão do programa.

- Para cada categoria, isso é o que eu recomendo que vocês instalem (para
instalar o PostgreSQL e para brincar de UNIX no seu Windows, hehehe):

Categoria Admin:
    nada

Categoria Archive:
    nada

Categoria Base:
    ash
    base-files
    base-passwd
    bash
    cygwin
    diffutils
    fileutils
    findutils
    gawk
    gdbm
    grep
    gzip
    libintl2
    libncurses5
    libncurses6
    libreadline4
    libreadline5
    login
    ncurses
    readline
    sed
    sh-utils
    tar
    termcap
    terminfo
    textutils
    which
    zlib

Categoria Database:
    postgresql

Categoria Devel:
    binutils
    ctags
    gcc
    gcc-mingw
    mingw-runtime

Categoria Doc:
    nada

Categoria Editors:
    emacs

Categoria Games:
    nada

Categoria Graphics:
    nada

Categoria Interpreters:
    gawk
    perl

Categoria Libs:
    crypt
    libbz2_1
    libconvi2
    libintl1
    libintl2
    libncurses5
    libncurses6
    mingw-runtime
    ncurses
    pcre
    termcap
    w32api
    zlib

Categoria Mail:
    nada

Categoria Math:
    nada

Categoria Net:
    nada

Categoria Publishing:
    nada

Categoria Shells:
    ash
    bash
    sh-utils

Categoria System:
    nada

Categoria Text:
    less
    textinfo

Categoria Utils:
    bzip2

Categoria Web:
    nada

Categoria XFree86:
    nada

Categoria _PostInstallLast:
    tudo

===

- Clique em next e aguarde o download dos pacotes. Geralmente este processo
baixa cerca de 55MB. O espaço em disco necessário para o banco de dados após
a instalação é um pouco mais de 200MB (ninguém falou que o negócio era
pequeno, hehe).É aconselhavel ter uma conexão rápida para fazer o download
ou ter uma paciência muito grande :-).

===

Instalação do cygwin:

Após o donwload, clique duas vezes novamente no setup.exe para iniciarmos a
instalação:

- Clicar em next

- Clicar em install from local directory

- Deixar as opções de configuração default:
     Root directory: c:/cygwin
     Install for: all users
     Default text file type: Unix

- Informar o diretório aonde foi feito o donwload dos pacotes(Local package
directory)

- Após isso irá aparecer a lista de pacotes. Então, no grupo all, clicar até
aparecer install. Depois clicar em next. Irá começar a fazer a cópia dos
arquivos.

- Após a cópia dos arquivos, irá lhe perguntar sobre os seguintes itens,
marque os dois:
    Create icon on desktop
    Add icon to Start Menu

- Se tudo ocorreu bem, o instalador vai informar uma mensagem de
Confirmação. Pressionar ok, e ir ao menu iniciar/programas/cygwin solutions/
e depois clicar em cygwin bash shell. Deverá aparecer um shell igual ao do
unix.

- Para finalizar a instalação, deve-se adicionar a variável de ambiente PATH
presente no arquivo autoexec.bat (ou - no Windows 2000/XP - clicando com o
botão direito em Meu Computador/Propriedades/Avançado/Variáveis de
Ambiente/Variáveis do Sistema/Variável/PATH/Editar...) o caminho
C:\CYGWIN\BIN, para poder se usar as ferramentas do cygwin no prompt do
ms-dos (sem o bash). Após isso, deve-se reiniciar o computador.

===

INSTALANDO O POSTGRESQL NO WINDOWS - PARTE 2

Bem, continuando a instalação... Agora que o Cygwin já foi instalado, é
preciso instalar o Cygipc. Você pode baixar o Cygipc em
http://www.neuro.gatech.edu/users/cwilson/cygutils/cygipc/index.html. Baixe
o arquivo cygipc-1.13-2.tar.bz2 ou alguma versão superior.

- Copie o arquivo cygipc-1.13-2.tar.bz2 para o diretório "c:\cygwin".

- Abra o cygwin (c:\cygwin\cygwin.bat). Uma vez aberto o prompt do cygwin,
digite:

- cd /

- tar -C / -xjf cygipc-1.13-2.tar.bz2

- Com isso o Cygipc será descompactado para os diretórios dentro do cygwin.
Em seguida (ainda no prompt do cygwin) digite:

- ipc-daemon &

- initdb -D /usr/share/postgresql/data

- Esse último comando cria as tabelas de administração do PostgreSQL e as
permissões de usuário. Agora o PostgreSQL já está instalado. Para iniciar o
banco de dados digite (sempre no prompt do cygwin):

- ipc-daemon &

- postmaster -i -D /usr/share/postgresql/data

- Pronto. Agora o PostgreSQL já está instalado e rodando. ATENÇÃO: Não feche
essa janela. Se você fechar essa janela o PostgreSQL será fechado.

- O usuário administrador do PostgreSQL será o seu nome de usuário. Se o seu
nome de usuário do Windows é "Administrador" então o usuário admnistrador do
PostgreSQL será "Administrador". Se o seu nome de usuário do Windows é
"Rodison" então o usuário admnistrador do PostgreSQL será "Rodison". E assim
por diante.

- A porta de comunicação utilizada pelo PostgreSQL é a porta 5432.

=====

Executando o terminal do PostgreSQL: o "psql"

Enquanto o PostgreSQL estiver rodando (o postmaster), abra outro prompt do
cygwin (c:\cygwin\cygwin.bat). Em seguida digite:

- createdb teste01

- Este comando cria um novo banco de dados chamado "teste01". Agora você
precisa iniciar o terminal do PostgreSQL para utilizar o PostgreSQL. Para
isso digite:

- psql teste01 Rodison

- No caso, substitua "Rodison" pelo seu nome de usuário. Após esse comando o
psql será aberto. Essa é a tela inicial dele:

$ psql temp01 Rodison
Welcome to psql 7.3.2, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit

temp01=#

- Com isso você pode executar vários comandos sql para operar o seu banco de
dados. Por exemplo, digite o seguinte:

- create table tabela01 (

- id int primary key,

- nome varchar(30)

- );

- Pronto, você acaba de criar uma tabela chamada "tabela01" que tem os
campos "id" e "nome". Agora digite:

- insert into tabela01 values (1, 'Rodison');

- Com isso você inseriu um registro na tabela01 contendo como id o número 1
e como nome o nome "Rodison". Agora digite:

- select * from table01;

- Isso vai mostrar todas os registros da tabela tabela01, ou seja, a linha
'1, Rodison' inserida por você. Para sair do psql digite:

- \q

- Para fechar o banco de dados vá na outra janela (onde o
PostgreSQL/postmaster está rodando) e pressione as teclas "Control+c". Agora
o banco está fechado.

INSTALANDO O POSTGRESQL NO WINDOWS - PARTE 3

Bem... o que mais falta ver sobre o PostgreSQL? Vamos ver a conexão ODBC
para o PostgreSQL então:

===

DRIVER ODBC PARA O POSTGRESQL - O PSQLODBC

- Baixem o driver ODBC para o PostgreSQL em http://gborg.postgresql.or/g, ou
pra ser mais preciso, em
http://gborg.postgresql.org/project/psqlodbc/genpage.php?downloads

- Escolham a opção Full ou MSI, tanto faz. Para instalar é só seguir as
instruções do instalador.

O driver ODBC permite que qualquer programa se comunique com o PostgreSQL
através do Windows. Ele é bem útil.

=====

Que mais? ... Vamos ver agora uma ferramenta gráfica para gerenciar o
PostgreSQL.

INTERFACE GRÁFICA PARA O GERENCIMENTO DO POSTGRESQL - O PGADMIN II

- Baixe o pgAdmin II em http://www.pgadmin.org/pgadmin2.php?ContentID=1, ou
pra ser mais preciso, em http://www.pgadmin.org/downloads/.

- Escolha a versão pgAdmin II v1.4.12 - Stable Release.

- ATENÇÃO: O pgAdmin II exige que se tenha instalado o psqlODBC.

- Para instalar siga as instruções do instalador.

Uma vez instalado o programa e com o PostgreSQL rodando no seu micro, inicie
o pgAdmin II.

- Vá em File/Connect

- Na tela Connect to Server, no campo Server ditige "localhost" ou
"127.0.0.1". Assim você está dizendo que o PostgreSQL está instalado no seu
computador local.

- No campo Port digite 5432 (que é a porta de comunicação usada pelo
postgreSQL)

- Em Username digite o seu nome de usuário PostgreSQL (no caso da instalação
vista na Parte 2, é o mesmo usuário seu do Windows).

- O campo Password pode ser deixado em branco.

- Clique em Connect.

Na tela à esquerda do aparecerão três opções: Databases, Groups e Users.

- Em Users, você pode criar novos usuários para acessar o banco. Para isso é
só clicar com o botão direito em cima de Users, Create Object/User.

- Como vocês podem ver, além da opção de criar um User existe as opções de
criar um novo Database e novos Groups (grupos de usuários).

Para ver como estão seus bancos de dados faça o seguinte:

- Clique com o botão esquerdo em Database e expanda essa opção clicando no
sinal "+".

- Clique com o botão esquerdo em teste01 (o banco de dados criado na Parte
2) e expanda essa opção clicando no sinal "+".

- Clique com o botão esquerdo em Schemas e expanda essa opção clicando no
sinal "+".

- Clique com o botão esquerdo em public e expanda essa opção clicando no
sinal "+".

- Clique com o botão esquerdo em Tables e expanda essa opção clicando no
sinal "+".

- Clique com o botão esquerdo em tabela01.

Ao clicar em tabela01 vocês podem notar que no painel inferior à direita
aparecem os comandos SQL para criar a tabela.

- De volta ao painel à esquerda, clique com o botão direito em tabela01 e
clique em Properties...

Fazendo isso você verá as propriedades da tabela, ou seja, o nome da tabela,
suas colunas, suas Foreign Keys (chaves estrangeiras), etc. Para criar novos
campos é só ir na aba Columns e clicar em Add. A mesma coisa para as outras
opções.

- Para criar uma nova tabela é só dar um clique com o botão direito em
Tables/Create new object/Table. E assim por diante.

Para salvar o esquema (comandos SQL de criação de todas as tabelas, stored
procedures, triggers, índices, etc), vá em File/Save DB Schema... e
selecione onde você deseja salvar o esquema.

Este é um programa muito bom para gerenciar o banco de dados principalmente
porque com ele, o usuário pode gerenciar um banco de dados sem saber nada de
SQL, é muito prático.

Tutorial feito por Rodison dos Santos Ferreira
[EMAIL PROTECTED]
www.rodison.cjb.net



Maciel



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a