Como Instalar o PostgreSQL no Ubuntu
Bancos de dados relacionais são um componente central de várias aplicações e também de sites. Eles ajudam a manter os dados e fornecem uma estrutura lógica para eles. É por isso que hoje vamos ensinar como instalar PostgreSQL no Ubuntu.
Uma grande vantagem dos bancos de dados relacionais é que os dados podem ser solicitados e acessados a qualquer momento.
Existem muitos bancos de dados relacionais disponíveis. que servem como uma alternativa ao MySQL. Um deles é o PostgreSQL. Ele é muito popular e usados por muitas aplicações.
Por ele ser de código aberto, o PostgreSQL é compatível com a maioria dos sistemas operacionais, incluindo sistemas baseados em Unix.
Neste artigo, você vai aprender sobre a instalação do PostgreSQL no Ubuntu 18,04. O tutorial será feito usando o repositório padrão do Ubuntu com pacotes PostgreSQL.
Instalar o PostgreSQL no Ubuntu é simples. Porém, a na parte da pós-instalação, você vai ter que criar um banco de dados apropriado e definir papéis (role) para tudo funcionar bem.
Conteúdo
Como Instalar PostgreSQL Ubuntu
Lembre-se: antes de começar os passos abaixo, você precisa acessar o seu VPS server pelo SSH. Dê uma olhada nesse tutorial Putty para saber como fazer isso.
Para começar a usar a aplicação, faça a atualização do índice do pacote local:
sudo apt update
Então, instale o PostgreSQL e o pacote contrib, que fornece recursos adicionais. Para esta tarefa, use o comando abaixo:
sudo apt install postgresql postgresql-contrib
Este comando instala o PostgreSQl. Para usá-lo, agora você vai precisar fazer algumas configurações básicas.
Como Verificar o PostgreSQL no Ubuntu
Agora que você completou a instalação do Postgres no Ubuntu, os serviços vão ser executados automaticamente.
Como um primeiro passo, verifique a instalação conectando ao banco de dados PostgreSQL com psql.
O psql é uma linha de comando usada para interagir com o servidor PostgreSQL. Isso vai mostrar a versão do servidor.
sudo -u postgres psql -c "SELECT version();"
Para logar no PostgreeSQL como um usuário postgre, você pode usar o psql. Isso pode ser feito como mostrado abaixo:
sudo su – postgres
Para usar o Postgre, digite no terminal:
psql
Isso vai garantir o acesso ao PostgreSQl. Se você quiser sair da sessão, basta usar:
\q
Criação de Papéis e de Usuários
Para criar um papel, faça login na conta Postgres, como você fez antes. Assim que estiver no console do Postgres, você pode criar um novo papel (role) digitando:
createrole --interactive
O sistema vai pedir que você nomeie o papel e se ele tem uma permissão de superusuário. De forma similar, você também pode criar um novo usuário como o comando:
createuser –interactive
Como alternativa, do prompt de comando normal, você pode usar o comando como mostrado abaixo:
sudo -u postgres createuser –interactive
Novamente, o sistema vai perguntar por um nome de usuário. O comando createuser pode ser usado com múltiplas opções, que podem ser verificadas usando o createuser.
E é isso, você acabou de criar um novo usuário. Agora, você vai aprender a como criar um banco de dados.
Criação de Banco de Dados
O PostgreSQL assume sozinho que o nome do papel deve ser o mesmo do nome do banco de dados.
Isso significa que quanto mais cedo você criar um usuário com nome “testPostgres”, então o papel vai tentar acessar um banco de dados com o nome “testPostgres”.
Do console do Postgres, você pode criar um banco de dados PostgreSQL usando:
createdb testPostgres
Se você está trabalhando sem o Postgres SQL, você pode usar o comando abaixo:
sudo -u postgres created testPostgres
Validação do Novo Papel
Para começar, você precisa criar um usuário Linux com os mesmos nomes do Banco de Dados Postgres e também do papel.
Isso pode ser feito usando uma conta não-root com um acesso sudo. Para criar um novo usuário no Linux, você pode usar um comando similar ao mostrado a seguir:
sudo adduser testPostgres
Substitua o nome testPostgress com um nome apropriado.
Quando tiver criado a conta, troque para ela e se conecte ao banco de dados usando:
sudo -u testPostgres psql
Para mudar para outro banco de dados especifique o nome do banco de dados usando:
psql -d sampleUser
Quanto tiver logado, verifique a conexão do banco de dados atual usando:
\conninfo
Operação Básica no Postgres
O Postgres usa uma sintaxe similar a outros bancos de dados para ações como criação, remoção e atualização de tabelas. Você pode criar uma nova tabela e descrevê-la usando:
\d <TableName>
Caso você queira ver a tabela sem a sequência, use:
\dt <TableName>
Resumo
Você acabou de ver o básico do PostgreSQL. Agora você sabe como instalar o PostgreSQL no Ubuntu. E também entendeu o processo básico de criação de usuários, papéis e também de banco de dados.
Isso deve ajudar você a começar com o PostgreSQL no Ubuntu. Levando tudo isso em conta, você sempre pode buscar mais informação sobre o PostgreSQL como um Banco de Dados.
Comentários
December 27 2020
Olá, eu tenho instalado o postgres em meu VPS porém não consigo gerenciá-lo remotamente através do pgAdmin v4. Eu já tentei abrir as portas padrão porém tudo sem sucesso. Existe algum tutorial explicando como posso fazê-lo sem ser por linha de comando??
January 04 2021
Olá Rodrigo, tudo bem? Se você usa a nossa VPS com SO Linux, você pode testar um desses clients GUI!