##
Requisitos de pré-instalação - Servidor Ubuntu 20.04 LTS
- Um usuário não root com privilégios `sudo`
Etapa 1:atualizar pacotes do sistema
Primeiro, atualize os pacotes do sistema para garantir que você esteja trabalhando com as versões mais recentes:
```bash
sudo apt atualizar &&sudo apt atualizar
```
Etapa 2:Adicionar repositório PostgreSQL
Por padrão, os repositórios oficiais do Ubuntu não incluem a versão mais recente do PostgreSQL, então você precisa adicionar o repositório oficial do PostgreSQL.
```bash
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 do repositório usando este comando:
```bash
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key adicionar -
```
Etapa 3:atualizar o índice do pacote e instalar o PostgreSQL
Atualize o índice do seu pacote:
```bash
atualização do sudo apt
```
Instale o PostgreSQL:
```bash
sudo apto instalar postgresql
```
>
Nota :Durante a instalação, você será solicitado a escolher uma senha para a conta de usuário do PostgreSQL (`postgres`).
Etapa 4:configurar o PostgreSQL
Inicialize o cluster de banco de dados usando este comando:
```bash
sudo postgresql-setup initdb
```
Altere a senha da conta de usuário padrão `postgres` para garantir a segurança. Substitua `
` por uma senha forte:
```bash
sudo senha postgres
```
Você será solicitado a inserir sua senha atual e, em seguida, a nova senha duas vezes.
Etapa 5:permitir acesso remoto
Por padrão, o PostgreSQL escuta apenas no host local. Se você deseja se conectar ao servidor de banco de dados de outros hosts na sua rede, edite o arquivo `postgresql.conf`:
```bash
sudo vi /etc/postgresql/14/main/postgresql.conf
```
Procure por `#listen_addresses ='localhost'` e altere para `listen_addresses ='*'` para permitir conexões de qualquer host.
Salve e feche o arquivo.
Em seguida, edite o arquivo `pg_hba.conf`:
```bash
sudo vi /etc/postgresql/14/main/pg_hba.conf
```
Adicione a seguinte linha no final do arquivo:
```
hospedar todos todos 0.0.0.0/0 md5
```
Esta linha permite conexões de qualquer host usando autenticação MD5.
Salve e feche o arquivo.
Etapa 6:reinicie o serviço
Reinicie o serviço PostgreSQL:
```bash
sudo systemctl reiniciar postgresql
```
Etapa 7:testar a instalação
Para verificar se o PostgreSQL está configurado corretamente, você pode fazer login usando o comando `psql`. Digite o seguinte:
```bash
sudo -u postgres psql postgres
```
Você deverá ser solicitado a inserir a senha definida anteriormente para o usuário `postgres`. Após a autenticação bem-sucedida, você verá o prompt de comando `psql`.
Digite `\q` para sair do prompt de comando `psql`.
#### Parabéns! Você instalou e configurou o PostgreSQL com sucesso em seu servidor Ubuntu 20.04 LTS.