Instalando PostgreSQL no Windows 2000

Publicado em 14/07/2003

Esse banco de dados tem sido cada vez mais utilizado
pelas empresas, deixando de ser algo de uso universitário
e passando a ser levado a sério contendo dados importantes
de diversas aplicações.
Nascido em UNIX esse banco de dados encontra-se disponível
em praticamente todas as distribuições Linux do mercado, deixando
os usuários do Windows utilizar esse banco apenas via emulador
de unix ( <a href=”http://www.cygwin.org” target=”_BLANK”>Cygwin</a> ).
Muitas vezes gostaríamos de mexer nessa base de dados sem
a necessidade de emulador, pois é mais prático e rápido.
Aqui apresentaremos uma solução que a empresa PeerDirect fez,
portando o PostgreSQL 7.2.1 para a plataforma Windows de forma
nativa, sem emulador. É uma versão Beta, mas já é suficiente para
trabalharmos em cima.
O primeiro passo é baixar o arquivo abaixo de 3872 kb:

<a href=”ftp://209.61.187.152/postgres/postgres_beta4.zip” target=”_BLANK”>ftp://209.61.187.152/postgres/postgres_beta4.zip</a>

Depois descompacte-o em <font size=”2″ face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#0000ff”>”C:\”</font> , renomeie o diretório criado <font size=”2″face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#0000ff”>”C:\postgres_beta4″</font>
para <font size=”2″face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#0000ff”>”C:\PGSQL”</font> .
Para configurarmos as variáveis de ambiente, basta criarmos as variáveis
do sistema. Se você possui <font size=”2″ face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#ff0000″>Windows 2000/NT/XP</font>, selecione as propriedades do seu computador:

<img src=”/img/pg1.jpg” alt=”Postgre1″>

Depois selecione as variáveis de ambiente:

<img src=”/img/pg2.jpg” alt=”Postgre1″>

Adicione a variável de ambiente PGHOME para o diretório C:\PGSQL
conforme a figura abaixo:

<img src=”/img/pg3.jpg” alt=”Postgre1″>

Repita o procedimento para as variáveis abaixo:

<table cellpadding=”2″ cellspacing=”2″ border=”1″ bgcolor=”#cccccc”>
<tr>
<td style=”vertical-align: top;”> PGDATA </td>
<td style=”vertical-align: top;”> %PGHOME%\data </td>
</tr>
<tr>
<td style=”vertical-align: top;”> PGLIB </td>
<td style=”vertical-align: top;”> %PGHOME%\lib </td>
</tr>
<tr>
<td style=”vertical-align: top;”> PGHOST </td>
<td style=”vertical-align: top;”> localhost </td>
</tr>
<tr>
<td style=”vertical-align: top;”> PATH </td>
<td style=”vertical-align: top;”> adicione no final ;%PGHOME%\bin </td>
</tr>
</table>
<span style=”font-family: monospace;”>
</span>
No final as variáveis deverão ficar assim:

<img src=”/img/pg4.jpg” alt=”Postgreqsl”><br>


Depois disso copie esse batch <a href=”http://www.boaglio.com/download/instalarPostgre.zip”>instalarPostgre.bat</a>
para o diretório <font size=”2″ face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#0000ff”>”C:\PGSQL”</font> e rode-o numa janela do DOS.
A saída em um Windows 2000 deverá ser semelhante a essa:
<br>
<span style=”font-family: monospace;”></span> <br>
<table cellpadding=”2″ cellspacing=”2″ border=”1″
style=”text-align: left; background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); height: 892px; width: 662px;”>
<tbody>
<tr>
<td style=”vertical-align: top; background-color:#000000;color: #FFFFFF”><span
style=”font-family: monospace;”>C:\PGSQL>instalarpostgre</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>*** Instalação do
POSTGRESQL no Windows ***</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”> Instalando o banco de
dados…</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>The files belonging to this
database system will be owned by user “Administrator</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>”.</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>This user must also own the
server process.</span><br style=”font-family: monospace;”>
<br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating directory
C:\PGSQL\data…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating directory
C:\PGSQL\data\base…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating directory
C:\PGSQL\data\global…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating directory
C:\PGSQL\data\pg_xlog…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating directory
C:\PGSQL\data\pg_clog…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating template1 database
in C:\PGSQL\data\base\1…creating configuration fil</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>es…ok</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>initializing pg_shadow…ok</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>enabling unlimited row size
for system tables…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>creating system views…ok</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>loading pg_description…ok</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Installing PeerDirect
UltraSQL Replication Adapter Support</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>vacuuming database
template1…ok</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>copying template1 to
template0…ok</span><br style=”font-family: monospace;”>
<br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Success. You can now start
the database server using:</span><br style=”font-family: monospace;”>
<br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>
C:\PGSQL\bin\postmaster -D C:/PGSQL/data</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>or</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>
C:\PGSQL\bin\pg_ctl -D C:/PGSQL/data -l logfile start</span><br
style=”font-family: monospace;”>
<br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”> Registrando servico
ULTRASQL…</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Service installed
successfully</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”> Iniciando servico
ULTRASQL…</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>postmaster successfully
started</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”> Criando usußrio
postgres (selecione Y para todas opcoes)…</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Shall the new user be
allowed to create databases? (y/n) y</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Shall the new user be
allowed to create more new users? (y/n) y</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>CREATE USER</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”> Criando banco de
dados DB1…</span><br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>CREATE DATABASE</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>Instalacao finalizada,
utilize o PgAdmin para acessar a base de dados</span><br
style=”font-family: monospace;”>
<span style=”font-family: monospace;”>=====================================================================</span><br
style=”font-family: monospace;”>
<br style=”font-family: monospace;”>
<span style=”font-family: monospace;”>C:\PGSQL></span></td>
</tr>
</tbody>
</table>
<br>

Se o seu ambiente for <font size=”2″ face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#ff0000″>Windows 2000/NT</font>, o serviço abaixo será criado:

<img src=”/img/pg5.jpg” title=”" alt=”Postgreqsl”><br>


Pronto! O seu banco de dados está preparado para trabalhar.
A maneira mais fácil de trabalhar com ele é baixar a ferramenta PgAdmin (aprox. 5Mb):

<a href=”http://pgadmin.postgresql.org”>http://pgadmin.postgresql.org</a><br>

Depois de baixar e instalar, basta se conectar ao banco de dados.<br>
A figura abaixo ilustra um exemplo:

<img src=”/img/pg6.jpg” title=”" alt=”Postgreqsl”><br>

Os usuários de <font size=”2″ face=”Verdana, Arial, Helvetica, sans-serif” COLOR=”#ff0000″>Windows XP</font> terão que colocar o banco no ar
(pg_ctl start) e tirar o banco no ar manualmente (pg_ctl stop), pois
essa versão beta apresenta um problema no registro de serviço em Windows XP.
<br>
Como vocês repararam, o meu Windows está instalado em inglês. Para que você
tenha menos problemas com os softwares americanos, a minha sugestão é que
você <b>sempre</b> use o Windows nesse idioma.
<BR>
<center><font color=”#0000ff”>
Para ler os comentários sobre esse artigo <a href=”http://www.boaglio.com/forum/viewtopic.php?t=46″ class=”link2″>clique aqui</a>.</font></center>

http://techdocs.postgresql.org/guides/InstallingOnWindows

http://pgadmin.postgresql.org

http://www.postgresql.org

Leave a Reply