Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
setembro 4, 2020
Atualizado janeiro 31, 2025

Como instalar o PostgreSQL no Ubuntu 20.04

Bancos de dados Linux Ubuntu

Using another OS?

Select the desired version or distribution.

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional de desenvolvimento dinâmico. Neste tutorial, examinaremos o processo de instalação e as principais operações com ele.

No Serverspace, você pode criar um servidor com o aplicativo "Postgres" já instalado.

Etapa 1 - Instalação dos pacotes do PostgreSQL

O pacote postgresql é o principal. Você também precisa instalar um pacote com funcionalidades e utilitários adicionais, o postgresql-contrib.

sudo apt install postgresql postgresql-contrib

Passo 2 - Autorização e funções no PostgreSQL

O conceito de funções no DBMS PostgreSQL é usado para autenticação e autorização. Sem entrar em detalhes, as funções são muito semelhantes aos usuários e grupos no Linux.

Depois de adicionar uma função ao DBMS correspondente ao nome de usuário do Linux, esse usuário poderá fazer login no sistema PostgreSQL com essa função. Durante a instalação, o usuário postgres foi adicionado ao sistema. Vamos fazer login com ele.

sudo -i -u postgres

Para acessar a linha de comando do PostgreSQL, use o comando:

psql

Você pode combinar esses dois comandos e executar a linha de comando do PostgreSQL imediatamente.

sudo -u postgres psql

Você pode usar essa linha de comando para gerenciar o DBMS.

Etapa 3 - Criação de uma nova função

Depois de fazer login com sua conta postgres, você pode criar uma nova função:

createuser --interactive

Digite o nome do usuário e especifique se o usuário precisa ser um superusuário.

Etapa 4 - Criação de um novo banco de dados

O DBMS presume que há um banco de dados com o mesmo nome para cada função. E, após a autorização, o PostgreSQL tentará se conectar a ele. Portanto, não será possível fazer login na linha de comando do DBMS imediatamente após a criação do usuário.

psql: error: could not connect to server: FATAL: database "username" does not exist

Vamos corrigir isso e criar um novo banco de dados com o nome da nova função.

createdb username

Passo 5 - Autorização na linha de comando do PostgreSQL com a nova função

Para acessar a linha de comando do PostgreSQL, você precisa de uma conta do Linux com o mesmo nome da função e do nome do banco de dados. Se esse usuário não existir, você poderá criar um usando o comando:

sudo adduser username

Em seguida, no modo interativo, você precisa preencher o nome de usuário, a senha e vários campos adicionais.
Faça login com sua nova conta e acesse a linha de comando do PostgreSQL

sudo -i -u username
psql

Use esse comando para se conectar a outro banco de dados. Aqui, postgres é o nome do banco de dados de destino.

psql -d postgres

Para exibir informações sobre uma conexão estabelecida, use o comando:

conninfo
You are connected to database "username" as user "username" via socket in "/var/run/postgresql" at port "5432".

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 2
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.