Instalando PostgreSQL no FreeBSD

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

[ Hits: 21.894 ]

 


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

Como recuperar senha do usuário Postgres

PostgreSQL: Concedendo ou revogando privilégios em colunas

Select com extração de dia, mês ou ano no PostgreSQL

Evitando erros ao indexar campos timestamp em SQL

Reindex PostgreSQL - Script para acompanhamento de execuçã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