Este guia irá guiá-lo através das instruções para instalar PostgreSQL 12 sistemas de gerenciamento de banco de dados relacionais e orientados a objetos e pgAdmin4, um baseado na web comumente usado PostgreSQL ferramenta de administração de servidor de banco de dados. Mostraremos como instalar a última versão do pgAdmin4 que é v4.23.
Vamos começar…
Faça login no seu Ubuntu sistema e atualizar os pacotes de software do sistema usando o seguinte comando apt.
$ sudo apt update.
Agora instale a última versão do PostgreSQL dos repositórios padrão do Ubuntu.
$ sudo apt install postgresql.
Durante a instalação, o instalador criará um novo PostgreSQL cluster (uma coleção de bancos de dados que serão gerenciados por uma única instância de servidor), portanto, inicialize o banco de dados. O diretório de dados padrão é
/var/lib/postgresql/12/main e os arquivos de configuração são armazenados no /etc/postgresql/12/main diretório.Depois PostgreSQL instalado, você pode confirmar que o PostgreSQL o serviço está ativo, em execução e habilitado no systemd usando os seguintes comandos systemctl:
$ sudo systemctl é postgresql ativo. $ sudo systemctl is-enabled postgresql. $ sudo systemctl status postgresql.
Além disso, confirme que o Postgresql servidor está pronto para aceitar conexões de clientes da seguinte maneira:
$ sudo pg_isready.
Para criar um novo banco de dados em PostgreSQL, você precisa acessar o PostgreSQL shell de banco de dados (psql)
programa. Primeiro, mude para o postgres conta de usuário do sistema e execute o psql
comando da seguinte forma:
$ sudo su - postgres. $ psql. postgres = #
Agora crie um novo banco de dados e um usuário usando os seguintes comandos.
postgres = # CRIAR USUÁRIO TECMINT COM SENHA '[email protegido]'; postgres = # CREATE DATABASE tecmintdb; postgres = # CONCEDE TODOS OS PRIVILÉGIOS NO BANCO DE DADOS tecmintdb para tecmint; postgres = # \ q.
PostgreSQL usa autenticação de cliente para decidir quais contas de usuário podem se conectar a quais bancos de dados de quais hosts e isto é controlado por configurações no arquivo de configuração de autenticação do cliente, que no Ubuntu está localizado em /etc/postgresql/12/main/pg_hba.conf.
Abra este arquivo usando seu editor de texto favorito, conforme mostrado.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf.
PostgreSQL usa muitos tipos de métodos de autenticação de cliente, incluindo peer, ident, password e md5 (leia a documentação do PostgreSQL 12 para uma explicação detalhada de cada método).
md5 é o mais seguro e recomendado porque requer que o cliente forneça uma senha com hash duplo MD5 para autenticação. Portanto, certifique-se de que as entradas abaixo tenham md5 como o método under:
hospedar todos os 127.0.0.1/32 md5. # Conexões locais IPv6: host all all:: 1/128 md5.
Depois de fazer alterações no arquivo de configuração de autenticação do cliente, você precisará reiniciar o PostgreSQL serviço.
$ sudo systemctl reinicie o postgresql.
pgAdmin4 não está disponível no Ubuntu repositórios. Precisamos instalá-lo a partir do pgAdmin4 APT repositório. Comece configurando o repositório. Adicione a chave pública para o repositório e crie o arquivo de configuração do repositório.
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add. $ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '
Então instale pgAdmin4,
$ sudo apt install pgadmin4.
O comando acima irá instalar vários pacotes necessários, incluindo Apache2 servidor web para servir o pgadmin4-web aplicativo no modo web.
Assim que a instalação for concluída, execute o script de configuração da web que vem com o pgdmin4 pacote binário, para configurar o sistema para rodar em modo web. Você será solicitado a criar um pgAdmin4 e-mail de login e senha conforme mostrado na imagem abaixo.
Este script irá configurar Apache2 para servir o pgAdmin4 aplicativo da web que envolve habilitar o WSGI módulo e configurando o pgAdmin aplicativo para montar em pgadmin4 no servidor da web para que você possa acessá-lo em:
http://SERVER_IP/pgadmin4.
Ele também reinicia o serviço Apache2 para aplicar as alterações recentes.
Lembre-se de substituir [email protegido]
com seu endereço de e-mail e defina uma senha forte e segura também:
$ sudo /usr/pgadmin4/bin/setup-web.sh.
Para acessar o pgAdmin4 interface do aplicativo da web, abra um navegador da web e use o seguinte endereço para navegar:
http://SERVER_IP/pgadmin4.
Assim que a página de login for carregada, insira o endereço de e-mail e a senha que você criou na seção anterior ao configurar o pgAdmin4 para rodar no modo web.
Após um login bem-sucedido, você chegará ao pgAdmin4 painel do aplicativo da web. Para se conectar a um servidor, clique em Adicionar Novo Servidor conforme destacado na imagem a seguir.
Em seguida, insira a conexão em Configurações gerais (Nome, Grupo de servidores e um comentário). Em seguida, clique em Conexões conforme destacado na captura de tela a seguir.
Em seguida, insira o nome de host / endereço do servidor de banco de dados PostgreSQL e o número da porta (deixe 5432 para usar o padrão), selecione o Manutenção banco de dados (que deve ser postgres), insira o nome de usuário e a senha do banco de dados.
Se as credenciais de acesso ao banco de dados forem OK e a configuração de autenticação servidor-cliente também, pgAdmin4 deve se conectar com sucesso ao servidor de banco de dados.
Isso é tudo! Para obter mais informações, consulte o Documentação do PostgreSQL 12 e documentação do pgAdmin 4. Lembre-se de compartilhar suas idéias conosco através da seção de comentários abaixo.