Como Instalar o PostgreSQL no Debian

a Debian é uma das mais bem sucedidas e independentes, sistema de operação linux distribuições e PostgreSQL é o mesmo para sistemas de gerenciamento de banco de dados relacional (RDBMS). Ambos são independentes de grande controle corporativo e lhe permitirá ter uma experiência de usuário livre e poderosa para hospedar um servidor e um banco de dados relacional rodando com segurança.

neste artigo vou demonstrar como instalar PostgreSQL no Debian. Nós usaremos as últimas versões estáveis de ambos Postgres e Debian na época deste artigo, e espero que o processo não varie muito por vários anos tornando este tutorial ainda preciso. Nós vamos usar o repo nativo do Debian e não qualquer processo personalizado para ter uma experiência totalmente Debian. A versão Debian atual é 9.6 e a versão PostgreSQL atual é 9.6, lançada em 2016. Sim, isso é antigo, mas estamos indo com as versões estáveis nativamente fornecidas pelo Debian. Também é apenas uma completa coincidência que tanto o Debian quanto o PostgreSQL tenham o mesmo número de Versão neste momento, por favor, não leia nada sobre isso além de pura coincidência. Isto irá garantir a maior estabilidade que é recomendada para uso crítico da missão. Eu vou começar com uma nova instalação do Debian no Oceano Digital, a fim de garantir que o sistema está limpo e o processo é reprodutível.

Prepare o sistema

em primeiro lugar, vamos fazer uma atualização rápida apt-get e apt-get upgrade para garantir que o sistema tem todos os pacotes já instalados até a data.

$ apt-get update
$ apt-get upgrade

Install PostgreSQL

existem inúmeros pacotes PostgreSQL que você pode ver executando a pesquisa apt-cache. O pacote que queremos instalar é chamado apenas postgresql. Vamos instalá-lo com apt-get install.

$ apt-cache search postgres
$ apt-get install postgresql

Run dkpg to verify the install was completed and PostgreSQL related packs are installed:

$ dpkg-l / grep postgre

na plataforma Debian, existe um serviço de conveniência para gerenciar PostgreSQL. Por isso, não estaremos a correr o initdb ou a iniciar e parar a base de dados usando comandos nativos como o pg_ctl. Verifique a mensagem de ajuda para o PostgreSQL serviço, executando o comando:

Iniciar e Parar o PostgreSQL

$ serviço de postgresql

$ serviço de postgresql

Antes de começar a tentar iniciar e parar os processos, permite verificar os arquivos de configuração. No Debian, os arquivos de configuração são instalados através do pacote postgresql-common sob o location / etc / postgresql.

ficheiros de configuração PostgreSQL

o postgresql.conf é o ficheiro de configuração da base de dados principal, onde poderá definir as definições personalizadas para a sua instalação. O pg_hba.conf é o arquivo de configuração de acesso. Estes são iniciados com predefinições sãs e seguras para um servidor Debian. Reparem no pg_hba.o conf está configurado apenas para acesso local, por isso terá de actualizar este ficheiro de acordo com a documentação quando quiser conceder acesso a utilizadores ou aplicações para se ligar à base de dados remotamente.

Ok, vamos praticar parar e iniciar a base de dados com o serviço fornecido. Com o comando de serviço postgresql você pode fornecer os argumentos parar, iniciar e status, a fim de controlar o servidor.

service postgresql start
service postgresql stop
service postgresql status

conectando-se à base de dados

por padrão PostgreSQL é instalado de uma forma bastante segura. Um usuário linux chamado postgres é criado por padrão e este usuário tem acesso local para se conectar ao banco de dados sem quaisquer passos de configuração extras. Mesmo o root não pode entrar na base de dados por padrão. Vamos tentar conectar à base de dados como usuário root.

acesso Root negado

então, vamos mudar o usuário linux para o ID de usuário postgres, e então podemos acessar o sistema.

$ su – postgresq
$ psql -l
$ psql postgres

faça Login como usuário de linux: postgres

Para verificar se o sistema está funcionando, vamos criar um banco de dados a partir da linha de comando com o createdb utilitário. Vamos então atualizar o pg_hba.conf, reinicie a base de dados e conecte-se a esta base de dados.

como postgres do utilizador, crie a nova base de dados:

$ createdb linuxhint

como raiz do utilizador, modificar o pg_hba.conf para adicionar a autenticação para a nova base de dados.

actualizado pg_hba.conf como root

então também como root do Usuário, recarregue os arquivos de configuração.

$ service postgresql reload

finally change back to user postgres and test the new database. Nós testaremos se conectando ao banco de dados linuxhint, criando uma tabela, adicionando 2 linhas, e então questionando a tabela. Como mostrado abaixo.

crie a tabela de testes

conclusão

o que você vai finalmente querer fazer, é desenhar o seu esquema de base de dados e configurar o seu pg_hba.conf, a fim de permitir o acesso externo à sua base de dados e, em seguida, você está fora para as corridas.

Deixe uma resposta

O seu endereço de email não será publicado.