Januar 27, 2026Guider
Hvordan installere PostgreSQL på Linux-server
Komplett guide for installering, konfigurering og sikring av PostgreSQL-databaseserver på Ubuntu og CentOS.

PostgreSQL er et kraftig, åpen kildekode relasjonsdatabasehåndteringssystem kjent for sin pålitelighet, funksjonsrikdom og standardoverholdelse. Denne guiden vil hjelpe deg med å installere og konfigurere PostgreSQL på din Hiddence Linux-server.
Installere PostgreSQL på Ubuntu/Debian
PostgreSQL er tilgjengelig i standardrepositoriene. Installer den nyeste versjonen:
bash
sudo apt update
sudo apt install postgresql postgresql-contrib -y
# Start og aktiver PostgreSQL
sudo systemctl start postgresql
sudo systemctl enable postgresql
# Verifiser installasjon
sudo systemctl status postgresql
psql --versionInstallere PostgreSQL på RHEL / CentOS / AlmaLinux / Rocky Linux
For RHEL-baserte distribusjoner må du først legge til PostgreSQL-repositoriet:
bash
# Installer PostgreSQL-repositorium
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# For CentOS 8/Rocky Linux 8, bruk:
# sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Installer PostgreSQL
sudo dnf install -y postgresql15-server postgresql15
# Initialiser database
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
# Start og aktiver PostgreSQL
sudo systemctl start postgresql-15
sudo systemctl enable postgresql-15
# Verifiser installasjon
sudo systemctl status postgresql-15
psql --versionVerifisere installasjon
bash
# Sjekk PostgreSQL-status
sudo systemctl status postgresql
# Sjekk PostgreSQL-versjon
psql --version
# Koble til PostgreSQL (Ubuntu/Debian)
sudo -u postgres psql
# Koble til PostgreSQL (CentOS/RHEL)
sudo -u postgres psql -d postgresSikre PostgreSQL
Sett et passord for postgres-brukeren:
bash
# Koble til PostgreSQL
sudo -u postgres psql
# Sett passord for postgres-bruker
ALTER USER postgres PASSWORD 'ditt_sterk_passord';
# Avslutt PostgreSQL
\qOpprette database og bruker
bash
# Koble til som postgres-bruker
sudo -u postgres psql
# Opprett database
CREATE DATABASE myapp_db;
# Opprett bruker
CREATE USER app_user WITH PASSWORD 'sterk_passord';
# Gi privilegier
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO app_user;
# Avslutt
\qAdministrere brukere
bash
# Koble til PostgreSQL
sudo -u postgres psql
# List alle brukere
\du
# Opprett ny bruker
CREATE USER newuser WITH PASSWORD 'passord';
# Gi privilegier
GRANT ALL PRIVILEGES ON DATABASE myapp_db TO newuser;
# Tilbakekall privilegier
REVOKE ALL PRIVILEGES ON DATABASE myapp_db FROM newuser;
# Slett bruker
DROP USER newuser;Aktivere eksterne tilkoblinger
For å tillate eksterne tilkoblinger, rediger PostgreSQL-konfigurasjonsfiler:
bash
# Rediger pg_hba.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/pg_hba.conf
# Rediger pg_hba.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/pg_hba.conf
# Legg til linje:
host all all 0.0.0.0/0 md5
# Rediger postgresql.conf (Ubuntu/Debian)
sudo nano /etc/postgresql/15/main/postgresql.conf
# Rediger postgresql.conf (CentOS/RHEL)
sudo nano /var/lib/pgsql/15/data/postgresql.conf
# Endre:
listen_addresses = '*'
# Start PostgreSQL på nytt
sudo systemctl restart postgresqlGrunnleggende PostgreSQL-kommandoer
bash
# Koble til database
psql -U app_user -d myapp_db
# List databaser
\l
# Koble til database
\c database_name
# List tabeller
\dt
# Beskriv tabell
\d table_name
# Utfør SQL-fil
psql -U app_user -d myapp_db -f script.sql
# Sikkerhetskopier database
pg_dump -U app_user myapp_db > backup.sql
# Gjenopprett database
psql -U app_user -d myapp_db < backup.sqlNyttige tips
- Bruk alltid sterke passord for databasebrukere
- Begrens ekstern tilgang til spesifikke IP-adresser i pg_hba.conf
- Sikkerhetskopier regelmessig databasene dine ved hjelp av pg_dump
- Overvåk PostgreSQL-logger: /var/log/postgresql/ (Ubuntu) eller /var/lib/pgsql/15/data/log/ (CentOS)
- Bruk tilkoblingspooling (pgBouncer) for applikasjoner med høy trafikk
- Hold PostgreSQL oppdatert til den nyeste stabile versjonen for sikkerhetsoppdateringer