PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto. Hoje, o PostgreSQL é um dos SGBDs (Sistema Gerenciador de Bancos de Dados) de código aberto mais avançados, contando com diversos recursos. O PostgreSQL é compatível com diversos Sistemas Operacionais, dentre eles, o Linux, Windows e Mac OS. Para mais informações acessem o site https://www.postgresql.org.
Neste tutorial você aprenderá a configurar o banco de dados PostgreSQL para uso em produção. Chega de conversa e vamos inciar o tutorial.
Atualize os repositórios:
Instale o PostgreSQL:
Teste o acesso ao PostgreSQL:
Criar, Deletar e Acessar, uma base de dados:
Alterar a senha do usuário postgres:
Reinicie o PostgreSQL:
Adicione o postgres ao grupo sudo:
Alternar para usuário postgres no terminal como superusuário:
Crie um novo usuário no postgres:
Crie uma base de dados para o novo usuário:
Entre no postgres com o superusuário:
Dê permissão para um usuário específico acessar uma determinada base de dados:
Entrar no postgres com o novo usuário:
Libere o acesso remoto pela rede ao PostgreSQL (não recomendado para uso em produção):
*substitua o 9.x pelo número de sua versão atual do PostgreSQL
Alterar:
Adicione a seguinte linha ao final do arquivo:
A forma mais correta de configurar o acesso externo ao banco de dados é configurar um proxy para acesso ao banco. Dessa maneira o acesso não ficará disponível abertamente na internet.
Para mais informações recomendo o seguintes links 01 e 02. Em breve postarei um tutorial ensinando passo a passo como fazer esta configuração.
Instale o programa PgAdmin3 para gerenciar o banco de dados com uma interface gráfica:
Para mais informações acessem o link.
Chegamos ao final do tutorial, caso tenha acontecido algum problema favor reportar nos comentários. Caso tudo tenha dado certo chegou a hora de criar suas tabelas e pôr o seu banco de dados no ar. Happy Code :)
Foi feito uma pequena correção no tutorial sobre como fazer o acesso remoto ao Banco de Dados, sugestão feita nos comentários do post. Obrigado todos pelo feedback ;)
É permitido a reprodução integral desse material desde que sejam feitas as devidas referências ao autor ;)
[1] PostgreSQL. PostgreSQL. Acessado em Fevereiro de 2017. Disponível em: https://www.postgresql.org.
[2] PostgreSQL Wikipedia. PostgreSQL Wiki. Acessado em Fevereiro de 2017. Disponível em: https://pt.wikipedia.org/wiki/PostgreSQL.
[3] Comunidade Brasileira de PostgreSQL. PostgreSQL Brasil. Acessado em Fevereiro de 2017. Disponível em: https://www.postgresql.org.br.