Instalando PostgreSQL no FreeBSD

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

[ Hits: 21.887 ]

 


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

Evitando IP spoofing

MicroOLAP - Ferramenta para modelagem em PostgreSQL

Leitura recomendada

Migração de encoding no PostgreSQL 8.3

Tuning PostgreSQL 9.1 com pgtune - Debian e derivados

MicroOLAP - Ferramenta para modelagem em PostgreSQL

Guardando e Recuperando Dados JSON em Tabela PostgreSQL

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

  

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