Instalacja PostgreSQL 16 na Ubuntu

Zanim przejdziemy do procesu instalacji, warto krótko przedstawić, czym jest PostgreSQL. PostgreSQL, często nazywany po prostu „Postgres”, to zaawansowany, open-source’owy system zarządzania relacyjnymi bazami danych (RDBMS). Znany ze swojej niezawodności, integralności danych i zgodności ze standardami, PostgreSQL jest często wybierany zarówno przez małe startupy, jak i duże korporacje.W tym wpisie przedstawię CI jak przebiegła instalacja PostgreSQL 16 na Ubuntu 24.04 LTS.

PostgreSQL oferuje wiele zaawansowanych funkcji, takich jak:

  1. Wsparcie dla transakcji ACID (Atomicity, Consistency, Isolation, Durability)
  2. Zaawansowane typy danych, w tym JSON i geometryczne
  3. Możliwość tworzenia własnych typów danych i funkcji
  4. Rozbudowane indeksy, w tym indeksy częściowe i ekspresyjne
  5. Replikacja danych i wysoka dostępność
  6. Rozszerzalność poprzez system wtyczek

Wersja 16 PostgreSQL, wydana w 2023 roku, przyniosła wiele ulepszeń w zakresie wydajności, bezpieczeństwa i funkcjonalności, czyniąc ten system jeszcze bardziej atrakcyjnym dla deweloperów i administratorów baz danych.

Instalacja PostgreSQL 16 na Ubuntu

Ubuntu 24, najnowsza wersja popularnej dystrybucji Linuxa, oferuje świetne środowisko do hostowania baz danych PostgreSQL. Poniżej przedstawiamy szczegółowy proces instalacji PostgreSQL 16 na Ubuntu 24.

Zaktualizuj system:

sudo apt update
sudo apt upgrade -y

Dodaj repozytorium PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Zaimportuj klucz:

curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg

Zainstaluj pakiet PostgreSQL:

sudo apt install postgresql-16 postgresql-contrib-16

Uruchom bazę i dodaj ją do autostartu:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql
www.tematyka.it Instalacja Postgresql 16 na Ubuntu 24.04 LTS

Podstawowa konfiguracja PostgreSQL

konfiguracja postgresql.conf

sudo nano /etc/postgresql/16/main/postgresql.conf
listen_addresses = '*'

Przed modyfikacją warto zrobić kopię pliku pg_hba.conf:

sudo cp /etc/postgresql/16/main/pg_hba.conf /etc/postgresql/16/main/pg_hba.conf.backup

Zmień konfiguracje żeby móc podłączyć się z hosta zdalnego:

sudo sed -i '/^host/s/ident/md5/' /etc/postgresql/16/main/pg_hba.conf
sudo sed -i '/^local/s/peer/trust/' /etc/postgresql/16/main/pg_hba.conf

Dodaj poniższy wpis żeby dowolny host zdalny mógł się łączyć do bazy:

echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/16/main/pg_hba.conf

Wykonaj restart bazy żeby zmiany zostały zastosowane:

sudo systemctl restart postgresql

Zmień hasło użytkownika postgres:

sudo -u postgres psql
ALTER USER postgres PASSWORD 'WPISZ_SKOMPLIKOWANE_HASLO';

Podsumowanie – Instalacja PostgreSQL 16 na Ubuntu

Instalacja PostgreSQL 16 na Ubuntu 24 jest stosunkowo prostym procesem, który otwiera drzwi do korzystania z jednego z najpotężniejszych systemów zarządzania bazami danych dostępnych na rynku. Dzięki swojej elastyczności, wydajności i zaawansowanym funkcjom, PostgreSQL jest doskonałym wyborem dla szerokiego spektrum projektów – od małych aplikacji po duże, rozproszone systemy.

Pamiętaj, że proces instalacji to dopiero początek. Aby w pełni wykorzystać możliwości PostgreSQL, warto zgłębić tematy takie jak optymalizacja zapytań, indeksowanie, partycjonowanie tabel czy konfiguracja wysokiej dostępności. Regularne monitorowanie, tworzenie kopii zapasowych i aktualizacje to klucz do utrzymania zdrowego i wydajnego środowiska bazodanowego.

Z PostgreSQL 16 na Ubuntu 24 masz solidną podstawę do budowania skalowalnych i niezawodnych aplikacji opartych na bazach danych. Powodzenia w Twoich projektach!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *