##
Forhåndsinstallasjonskrav
- Ubuntu 20.04 LTS-server
- En ikke-root-bruker med "sudo"-privilegier
Trinn 1:Oppdater systempakker
Oppdater først systempakkene for å sikre at du jobber med de nyeste versjonene:
``` bash
sudo apt oppdatering &&sudo apt oppgradering
```
Trinn 2:Legg til PostgreSQL-depot
Som standard inkluderer ikke Ubuntus offisielle depoter den nyeste PostgreSQL-versjonen, så du må legge til det offisielle PostgreSQL-depotet.
``` 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'
```
Importer depotnøkkelen med denne kommandoen:
``` bash
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
```
Trinn 3:Oppdater pakkeindeks og installer PostgreSQL
Oppdater pakkeindeksen din:
``` bash
sudo apt oppdatering
```
Installer PostgreSQL:
``` bash
sudo apt installer postgresql
```
>Merk :Under installasjonen vil du bli bedt om å velge et passord for PostgreSQL-brukerkontoen (`postgres`).
Trinn 4:Konfigurer PostgreSQL
Initialiser databaseklyngen ved å bruke denne kommandoen:
``` bash
sudo postgresql-oppsett initdb
```
Endre passordet til standard `postgres`-brukerkontoen for å sikre sikkerheten. Erstatt `` med et sterkt passord:
``` bash
sudo passwd postgres
```
Du blir bedt om å skrive inn ditt nåværende passord og deretter det nye passordet to ganger.
Trinn 5:Tillat ekstern tilgang
Som standard lytter PostgreSQL bare på localhost. Hvis du vil koble til databaseserveren fra andre verter på nettverket ditt, rediger filen `postgresql.conf`:
``` bash
sudo vi /etc/postgresql/14/main/postgresql.conf
```
Søk etter `#listen_addresses ='localhost'` og endre det til `listen_addresses ='*'` for å tillate tilkoblinger fra hvilken som helst vert.
Lagre og lukk filen.
Rediger deretter `pg_hba.conf`-filen:
``` bash
sudo vi /etc/postgresql/14/main/pg_hba.conf
```
Legg til følgende linje på slutten av filen:
```
vert alle alle 0.0.0.0/0 md5
```
Denne linjen tillater tilkoblinger fra hvilken som helst vert som bruker MD5-autentisering.
Lagre og lukk filen.
Trinn 6:Start tjenesten på nytt
Start PostgreSQL-tjenesten på nytt:
``` bash
sudo systemctl start postgresql på nytt
```
Trinn 7:Test installasjonen
For å verifisere at PostgreSQL er satt opp riktig, kan du logge på ved å bruke `psql`-kommandoen. Skriv inn følgende:
``` bash
sudo -u postgres psql postgres
```
Du bør bli bedt om å skrive inn passordet du satte tidligere for `postgres`-brukeren. Etter vellykket autentisering vil du se kommandoprompten `psql`.
Skriv `\q` for å avslutte kommandoprompten `psql`.
#### Gratulerer! Du har installert og konfigurert PostgreSQL på din Ubuntu 20.04 LTS-server.