Instalação
- Executar o setup (postgresql-9.0.3-1-windows.exe se for 32 bits ou postgresql-9.0.3-1-windows_x64.exe se for 64 bits);
- Pasta de Instalação: Deve-se escolher uma pasta de instalação do PostgreSQL. De padrão, vem selecionado C:/Arquivos de Programas/PostgreSQL/9.0. Pressione Next para prosseguir.;
- Pasta Data: Na tela do Data Directory é a pasta onde ficarão as bases de dados. Normalmente é colocada dentro da pasta de instalação do PostgreSQL (vide passo 3);
- Seleção do Locale: Na próxima tela, selecionar Locale C;
- Senha: Senha padrão dtcinfpostgresql. Se não aceitar, utilizar uma senha que contenha letra maiúscula, minúscula e números. Não esquecer de alterar a senha para o usuário postgres para dtcinfpostgresql após a instalação.
- Porta: Porta 5432 ou 5433. A porta padrão é 5432.
Configuração
- Após instalado, entre no pgAdmin3. Caso a senha, durante a instalação, não foi dtcinfpostgresql, entrar em ‘Logon Role’, usuário postgres > Properties. Em password, colocar dtcinfpostgresql e repetir a senha.
pg_hba.conf
- Ir na pasta data, onde foi instalado o PostgreSQL, e abrir arquivo pg_hba.conf.
- Neste arquivo, procurar a linha # IPv4 local connections: e adicionar, abaixo da linha host, uma nova (exemplo):
- host all all 192.168.0.1/24 md5
- /24 se a máscara for 255.255.255.0 e /16 se a máscara for 255.255.0.0 (Iniciar > Executar > cmd > ipconfig para ver o IP da máscara).
postgresql.conf
- Ainda na pasta data, abrir arquivo postgresql.conf.
- Neste arquivo, alterar as linhas de código conforme abaixo:
- listen_addresses = '*' # what IP address(es) to listen on;
- log_min_messages = error
- log_line_prefix = '%d|%u|%r|%p|%t|%i> '
- log_statement = 'mod'
- datestyle = 'iso, mdy'
- Ir em Iniciar > Executar > services.msc, procurar postgresql-9.0, parar e iniciar novamente.
- Login Roles
- Abrir o pgAdmin3 e, em ‘Login Roles’, clicar com o botão direito e ir em ‘New login role’.
- Executar as duas linhas abaixo
Antes de subir qualquer base de dados: 
CREATE ROLE dcompany LOGIN
ENCRYPTED PASSWORD 'md55851ffbd7be5094d37a90eb746d93039'
SUPERUSER INHERIT CREATEDB CREATEROLE; |
CREATE ROLE implantacao LOGIN
ENCRYPTED PASSWORD 'md50a75bf0958df8d962d57ec026448342e'
SUPERUSER INHERIT CREATEDB CREATEROLE; |
Após instalado e configurado, criar uma nova base de dados, sendo o nome desta base o nome do cliente.
Criação de uma base de dados
- A partir do passo 8 do seção acima, já é possível criar uma base de dados do cliente. Para isso, clicar com o botão direito sobre Databases e selecionar New Database.
- No campo Name, colocar o nome da base de dados;
- No campo Owner, colocar postgres;
- No campo Encoding, selecionar SQL_ASCII;
- No campo Template, selecionar template0;
- Pressionar Ok. Feito isso, clicar com o botão direito sobre a nova base criada e escolher a opção "Restore..."
- Selecione a base de dados para criar esta nova base.