Como instalar o PostgreSQL no Ubuntu Linux da maneira mais fácil

Como instalar o PostgreSQL no Ubuntu Linux da maneira mais fácil
O PostgreSQL é um sistema de gerenciamento de banco de dados relacional de código aberto de código aberto, criado em 1996 originalmente na Universidade da Califórnia, Berkeley e agora desenvolvido pelo Grupo de Desenvolvimento PostgreSQL e licenciado na licença PostgreSQL, que é uma licença permissiva semelhante à licença MIT.

Neste artigo, mostrarei como instalar e configurar o PostGresql da maneira mais fácil no Ubuntu Linux. Para usar o "Caminho Fácil", isso implica que usará a versão do PostgreSQL que vem com a distribuição do Ubuntu e não será exigente em especificar uma versão diferente. Então vamos começar.

Execute o APT-Get para instalar o pacote PostgreSQL para o Ubuntu como tal:

sudo apt-get install postgresql

Depois que o comando concluir o software PostGresql será instalado e configurado para um estado inicial e utilizável. Para verificar o que foi feito, tente os seguintes comandos:

ps -ef | Grep Postgres
sudo su - postgres
PWD
# psql -l


Agora verifique o formulário de saída o comando PS que foi feito anteriormente e observe onde está a localização do config_file. No meu exemplo, o seguinte arg foi adicionado na linha de comando:

-c config_file =/etc/postgreSql/9.6/Main/PostgreSQL.conf

Vamos abrir o PostgreSQL.Configuration arquivo de configuração para ver o que podemos aprender. As seguintes entradas interessantes foram especificadas, que nos ajudarão a entender como o PostgreSQL foi instalado neste sistema:

data_directory = '/var/lib/postgreSql/9.6/principal ' # ​​Use dados em outro diretório
# (mudança requer reinicialização)
HBA_FILE = '/etc/postgreSql/9.6/main/pg_hba.Arquivo de autenticação baseado em host Conf ' #
# (mudança requer reinicialização)
porta = 5432 # (alteração requer reinicialização)

Do exposto, podemos ver alguns diretórios críticos. O data_directory é onde os dados que inserimos no banco de dados são realmente armazenados, não devemos precisar brincar com isso. O HBA_FILE é onde atualizaremos nossas permissões de acesso para novas conexões com o banco de dados. O arquivo HBA é certamente algo que desejaremos modificar quando configuramos uma segurança mais robusta. Por senha padrão, são usados, mas o LDAP ou Kerberoros provavelmente são desejados em um ambiente mais seguro. E a porta está definido como 5432, que é a porta padrão. Se quiséssemos ser mais seguros, poderíamos modificar para usar uma porta diferente, mas acho que não ajuda muito de qualquer maneira contra atacantes sofisticados.

Antes de fazer outras configurações, vamos fazer algumas consultas simples e ver a saída para ter a sensação do que está configurado.

$ psql postgres
PostGres =# Selecione * de PG_USER;
PostGres =# Selecione * de PG_DATABASE;

Em seguida, vamos criar um novo usuário que possa fazer login no banco de dados que não é o SuperUser Postgres. Use o seguinte comando:

CreateUser -epd sysadmin

'E' significa armazenar senha para este usuário criptografado, 'P' significa solicitação agora para uma nova senha para este novo usuário, e 'd' significa permitir que o novo usuário crie bancos de dados no sistema. Agora você pode sair do usuário do Linux 'Postgres' e a partir do prompt de comando de um usuário regular, vamos conectar -nos ao banco de dados:

psql -u sysadmin -h127.0.0.1 Postgres

Para facilitar o uso disso, podemos definir algumas variáveis ​​de ambiente, como mostrado abaixo:

exportar pguser = sysadmin
exportar pghost = 127.0.0.1

E, finalmente, antes de começar, vamos criar um novo banco de dados que possamos usar para nossos dados com o comando criatebb:

Criado MyWebStore

O comando acima criará um novo banco de dados no sistema chamado 'MyWebStore' que pode ser usado para armazenar os dados do seu usuário. E com isso instalamos e configuramos PostgreSQL no Ubuntu "O caminho fácil".

Referências

Página PostgreSQL Wikipedia
Página inicial do projeto PostGresql
Documentação oficial do PostgreSQL
Licença PostgreSQL