##
Förinstallationskrav
- Ubuntu 20.04 LTS-server
- En icke-root-användare med "sudo"-privilegier
Steg 1:Uppdatera systempaket
Uppdatera först systempaketen för att säkerställa att du arbetar med de senaste versionerna:
``` bash
sudo apt uppdatering &&sudo apt uppgradering
```
Steg 2:Lägg till PostgreSQL-arkiv
Som standard innehåller Ubuntus officiella förråd inte den senaste PostgreSQL-versionen, så du måste lägga till det officiella PostgreSQL-förrådet.
``` 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'
```
Importera förvarsnyckeln med detta kommando:
``` bash
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
```
Steg 3:Uppdatera paketindex och installera PostgreSQL
Uppdatera ditt paketindex:
``` bash
sudo apt uppdatering
```
Installera PostgreSQL:
``` bash
sudo apt installera postgresql
```
>Obs :Under installationen kommer du att bli ombedd att välja ett lösenord för PostgreSQL-användarkontot (`postgres`).
Steg 4:Konfigurera PostgreSQL
Initiera databasklustret med detta kommando:
``` bash
sudo postgresql-setup initdb
```
Ändra lösenordet för standardanvändarkontot för `postgres` för att garantera säkerheten. Ersätt `` med ett starkt lösenord:
``` bash
sudo passwd postgres
```
Du kommer att bli ombedd att ange ditt nuvarande lösenord och sedan det nya lösenordet två gånger.
Steg 5:Tillåt fjärråtkomst
Som standard lyssnar PostgreSQL bara på localhost. Om du vill ansluta till databasservern från andra värdar i ditt nätverk, redigera filen `postgresql.conf`:
``` bash
sudo vi /etc/postgresql/14/main/postgresql.conf
```
Sök efter `#listen_addresses ='localhost'` och ändra det till `listen_addresses ='*'` för att tillåta anslutningar från vilken värd som helst.
Spara och stäng filen.
Redigera sedan filen `pg_hba.conf`:
``` bash
sudo vi /etc/postgresql/14/main/pg_hba.conf
```
Lägg till följande rad i slutet av filen:
```
värd alla alla 0.0.0.0/0 md5
```
Denna linje tillåter anslutningar från vilken värd som helst som använder MD5-autentisering.
Spara och stäng filen.
Steg 6:Starta om tjänsten
Starta om PostgreSQL-tjänsten:
``` bash
sudo systemctl starta om postgresql
```
Steg 7:Testa installationen
För att verifiera att PostgreSQL är korrekt inställt kan du logga in med kommandot `psql`. Ange följande:
``` bash
sudo -u postgres psql postgres
```
Du bör uppmanas att ange lösenordet som du angav tidigare för `postgres`-användaren. Efter framgångsrik autentisering kommer du att se kommandotolken `psql`.
Skriv `\q` för att avsluta kommandotolken `psql`.
#### Grattis! Du har framgångsrikt installerat och konfigurerat PostgreSQL på din Ubuntu 20.04 LTS-server.