PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Instale o PostgreSQL no Ubuntu 20.04


Você sabia que o PostgreSQL está disponível em todas as versões do Ubuntu por padrão?

Sim, isso significa que sua instalação do Ubuntu 20.04 provavelmente já tem um pacote PostgreSQL esperando por você para instalá-lo.

E você pode instalá-lo com um comando, que mostrarei abaixo.

Mas e se você preferir executar a versão mais recente do Postgres? Bem, também mostrarei como instalar isso. Instalar a versão mais recente é quase tão fácil quanto instalar seu pacote local.

Verifique sua versão atual do PostgreSQL


Primeiro, você provavelmente deve verificar a versão do pacote PostgreSQL atual em sua máquina Ubuntu 20.04.

Abra um Terminal e execute o seguinte comando:
apt show postgresql

Aqui está o resultado que obtive quando executei esse comando:
Package: postgresql
Version: 12+214ubuntu0.1
Priority: optional
Section: database
Source: postgresql-common (214ubuntu0.1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PostgreSQL Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 67.6 kB
Depends: postgresql-12
Suggests: postgresql-doc
Task: postgresql-server
Download-Size: 3,924 B
APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: object-relational SQL database (supported version)
This metapackage always depends on the currently supported PostgreSQL
database server version.
.
PostgreSQL is a fully featured object-relational database management
system. It supports a large part of the SQL standard and is designed
to be extensible by users in many aspects. Some of the features are:
ACID transactions, foreign keys, views, sequences, subqueries,
triggers, user-defined types and functions, outer joins, multiversion
concurrency control. Graphical user interfaces and bindings for many
programming languages are available as well.
N: There is 1 additional record. Please use the '-a' switch to see it

No meu caso, o pacote PostgreSQL 12 já existe na minha máquina Ubuntu 20.04 recém-instalada. Eu tenho a opção de usar isso ou instalar o pacote mais recente do PostgreSQL Apt Repository.

No momento da execução deste exemplo, o PostgreSQL 13.1 está disponível.

Então vamos em frente e instalar a versão mais recente.

Instale a última versão do PostgreSQL


A instalação da versão mais recente do PostgreSQL é feita através do PostgreSQL Apt Repository. As etapas a seguir são suficientes para instalar a versão mais recente do PostgreSQL do repositório.

Se você preferir instalar o pacote local, vá para Como instalar a versão local do PostgreSQL .

Aqui estão os passos que usei para instalar o PostgreSQL no Ubuntu 20.04.

Crie a configuração do repositório de arquivos:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Importe a chave de assinatura do repositório:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Atualize as listas de pacotes:
sudo apt-get update

Instale o PostgreSQL:
sudo apt-get -y install postgresql

A versão mais recente do PostgreSQL agora está instalada no Ubuntu 20.04.

Você pode ver os detalhes da instalação do PostgreSQL na saída. Coisas como versão, porta, os diretórios de dados e log, etc.

O comando acima instala a versão mais recente do PostgreSQL. Se você deseja instalar uma versão específica, acrescente postgresql com um hífen, seguido pelo número da versão, assim:postgresql-13 .

Observe que o PostgreSQL Apt Repository se integra com seus sistemas normais e gerenciamento de patches e fornece atualizações automáticas para todas as versões suportadas do PostgreSQL durante todo o tempo de suporte do PostgreSQL.

Como instalar a versão local do PostgreSQL


Se você preferir instalar sua versão local do PostgreSQL (em vez da versão mais recente como acima), você pode fazê-lo com o seguinte comando:
sudo apt install postgresql postgresql-contrib

Isso é tudo para instalar sua versão local do PostgreSQL em sua máquina Ubuntu 20.04.

Conectar ao PostgreSQL


Você pode se conectar ao PostgreSQL executando o seguinte comando:
sudo -u postgres psql

Esse comando usa o postgres usuário se conectar através do psql utilitário de linha de comando.

Depois de executar esse comando, você deve ver algo assim:
psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
Type "help" for help.
postgres=#

Isso significa que você se conectou com sucesso ao PostgreSQL com o psql Utilitário.

Agora você pode criar bancos de dados, executar consultas, executar psql comandos, etc

Por exemplo, você pode executar o seguinte psql Comando de barra invertida para obter informações sobre sua conexão atual:
\conninfo

A execução desse comando deve retornar algo assim:
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

Por padrão, o PostgreSQL cria um postgres usuário e um postgres correspondente base de dados.

Quando você se conecta usando o postgres usuário, por padrão, você está conectado ao postgres base de dados.

Você também pode se conectar ao Postgres usando ferramentas GUI, como PgAdmin, DBeaver, Azure Data Studio (usando sua extensão PostgreSQL).

Para instalar o Azure Data Studio, consulte Como instalar o Azure Data Studio no Ubuntu 20.04.