Instalando PostgreSQL no FreeBSD

Publicado por Renato R. Ricci em 03/10/2005

[ Hits: 21.895 ]

 


Instalando PostgreSQL no FreeBSD



Esta dica irá lhe mostrar como instalar o Banco de Dados PostgreSQL no Sistema Operacional FreeBSD.

Versão do Sistema testado: 4.7-RELEASE
PostgreSQL: 7.2.4

1. Primeiramente logue como super usuário.

2. Entre no diretório de instalação do postgres:

# cd /usr/ports/databases/postgresql72/

3. Execute o comando abaixo:

# make install

4. Esse comando fará aparecer um menu - pressione enter

5. No próximo menu, use as setas baixo e cima para mover entre as opções e desmarque todas elas através da barra de espaço, em seguida pressione enter.

6. Em configuration options - Pressione enter

7. Irá começar o processo de compilação do PostgreSQL.

8. Depois que acabar, você precisará iniciar o Banco de dados. Mas primeiro devemos criar o diretório onde ficará os dados:

# mkdir -p /usr/local/pgsql/data

9. Dê as seguintes permissões no diretório abaixo:

# chown -R postgres:postgres /usr/local/pgsql

10. Entre no diretório abaixo e execute os seguintes comandos:

# cd /usr/ports/databases/postgresql72/work/postgresql-7.2.4/
# gmake install-all-headers


11. Caso o usuário postgres não seja criado automaticamente, crie e em seguida logue como postgres:

# su postgres

12. Carregue o InitDB para carregar o Banco de Dados no diretório criado anteriormente.

$ /usr/local/bin/initdb -D /usr/local/pgsql/data

13. Você encontra um script para inicializar seu banco de dados em:
14. Copie seu 010.pgsql.sh.txt para /usr/local/etc/rc.d/010.pgsql.sh:

# cp 010.pgsql.sh.txt to /usr/local/etc/rc.d/010.pgsql.sh

15. Teste o startup script:

# /usr/local/etc/rc.d/010.pgsql.sh start

16. Teste o shutdown script:

# /usr/local/etc/rc.d/010.pgsql.sh stop

17. Sete as seguintes permissões no script:

# chmod u-w /usr/local/etc/rc.d/010.pgsql.sh

18. Caso não esteja, logue como postgres:

# su - postgres

19. Crie a linguagem plpgsql no template1 (principal):

$ /usr/local/bin/createlang plpgsql template1

20. Crie um usuário:

$ /usr/local/bin/createuser meuusuario - answer yes, yes

21. Responda sim para: Shall the new user be allowed to create databases? (y/n) - Isso dará permissão ao usuário criar novos bancos.

22. Responda sim para: Shall the new user be allowed to create more new users? (y/n) - Isso dará permissão ao usuário a criar mais usuários.

23. Deslogue o usuário postgres.

$ exit

24. Logue como su - meuusuario.

25. Crie um banco de dados:

$ /usr/local/bin/createdb nomedobanco

Pronto, agora você tem seu banco PostgreSQL rodando no FreeBSD.

Até a próxima.

Renato Ricci - einstein18@bol.com.br

Outras dicas deste autor

MicroOLAP - Ferramenta para modelagem em PostgreSQL

Evitando IP spoofing

Leitura recomendada

Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

Script Reindex PostgreSQL com envio de email de notificação

PostgreSQL no Fedora 18

Autovacuum do PostgreSQL

Tradução da documentação da PL/PHP para PostgreSQL

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts