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