VPS apps guide

Jak zainstalować baze danych PostgreSQL na systemie Debian 12 ?

April 8, 2025


Jak zainstalować baze danych PostgreSQL na systemie Debian 12?

PostgreSQL to jedna z najpopularniejszych baz danych open-source, ceniona za swoją niezawodność, elastyczność i zaawansowane funkcje. Jest często wybierana przez programistów i administratorów systemów, którzy potrzebują solidnego rozwiązania do przechowywania i zarządzania danymi. W tym artykule pokażemy, jak krok po kroku zainstalować PostgreSQL na systemie Debian 12, a także przedstawimy kilka podstawowych konfiguracji, które mogą się przydać na początku pracy.

 

Co to jest PostgreSQL?

PostgreSQL to zaawansowany system zarządzania relacyjnymi bazami danych (RDBMS), który oferuje wiele funkcji, takich jak obsługa transakcji, replikacja, pełne przeszukiwanie tekstu, a także możliwość definiowania własnych typów danych. Dzięki swojej modularnej budowie i możliwości rozbudowy, PostgreSQL jest idealnym wyborem dla projektów o różnej skali – od małych aplikacji po duże systemy o krytycznym znaczeniu dla biznesu.

 

Dlaczego warto wybrać PostgreSQL?

PostgreSQL wyróżnia się na tle innych baz danych nie tylko swoją stabilnością, ale także otwartą architekturą, która pozwala na łatwe integrowanie się z innymi technologiami. Oto kilka powodów, dla których warto rozważyć PostgreSQL:

 

  • Open-source: jest dostępny bezpłatnie i stale rozwijany przez społeczność.
  • Zgodność ze standardami: PostgreSQL jest zgodny z SQL, a jednocześnie oferuje wiele unikalnych funkcji, które nie są dostępne w innych bazach danych.
  • Skalowalność: sprawdza się zarówno w małych, jak i dużych projektach.
  • Wysoka wydajność i bezpieczeństwo: obsługuje zaawansowane mechanizmy transakcji, replikacji oraz autoryzacji użytkowników.

 

Krok 1: Aktualizacja systemu

Zanim przystąpimy do instalacji PostgreSQL, upewnijmy się, że nasz system Debian 12 jest zaktualizowany. Wykonaj poniższe polecenia, aby zaktualizować wszystkie pakiety:

sudo apt update

sudo apt upgrade

 

Regularne aktualizowanie systemu zapewnia, że wszystkie pakiety są w najnowszych wersjach i minimalizuje ryzyko problemów z instalacją nowych programów.

 

Krok 2: Instalacja PostgreSQL

Domyślnie PostgreSQL jest dostępny w oficjalnych repozytoriach Debiana, co oznacza, że instalacja jest bardzo prosta. Wystarczy jedno polecenie, aby zainstalować zarówno serwer bazy danych PostgreSQL, jak i klienta:

sudo apt install postgresql postgresql-contrib

 

Po zainstalowaniu PostgreSQL, usługa zostanie automatycznie uruchomiona i skonfigurowana do startu wraz z systemem. Możemy to sprawdzić, wpisując poniższe polecenie:

sudo systemctl status postgresql

 

Jeżeli wszystko działa prawidłowo, zobaczysz komunikat, że usługa PostgreSQL jest aktywna.

 

Krok 3: Podstawowa konfiguracja PostgreSQL

Po zainstalowaniu bazy danych warto przeprowadzić kilka podstawowych konfiguracji. Domyślnie PostgreSQL tworzy użytkownika postgres, który ma pełne prawa administracyjne. Aby zalogować się jako ten użytkownik, użyj polecenia:

sudo -i -u postgres

 

Teraz możemy uzyskać dostęp do powłoki PostgreSQL:

psql

 

W tym momencie jesteśmy zalogowani do konsoli PostgreSQL i możemy wykonywać polecenia SQL. Aby wyjść z konsoli, wpisz \q.

 

Krok 4: Tworzenie nowej bazy danych i użytkownika

Zamiast pracować na koncie postgres, zaleca się tworzenie nowych użytkowników i baz danych. Aby utworzyć nowego użytkownika i bazę danych, wykonaj poniższe kroki:

  1. Utwórz nowego użytkownika:

CREATE USER nazwa_uzytkownika WITH PASSWORD 'twoje_haslo';

 

  1. Utwórz nową bazę danych:

CREATE DATABASE nazwa_bazy;

 

  1. Przypisz użytkownika do bazy danych:

GRANT ALL PRIVILEGES ON DATABASE nazwa_bazy TO nazwa_uzytkownika;

 

Krok 5: Konfiguracja dostępu zdalnego (opcjonalnie)

Domyślnie PostgreSQL akceptuje połączenia tylko lokalne. Jeśli planujesz dostęp zdalny, musisz dostosować konfigurację.

  1. Otwórz plik konfiguracyjny postgresql.conf i zmodyfikuj parametr listen_addresses:

sudo nano /etc/postgresql/14/main/postgresql.conf

 

Zmień wartość listen_addresses z:

listen_addresses = 'localhost'

 

Na:

listen_addresses = '*'

 

  1. Następnie edytuj plik pg_hba.conf, aby zezwolić na dostęp zdalny:

sudo nano /etc/postgresql/14/main/pg_hba.conf

 

Dodaj wpis:

host    all             all             0.0.0.0/0               md5

 

Po wprowadzeniu zmian zrestartuj usługę PostgreSQL:

 

sudo systemctl restart postgresql

 

Krok 6: Testowanie połączenia

Aby upewnić się, że PostgreSQL działa poprawnie i możesz się do niego połączyć, użyj poniższego polecenia na serwerze lokalnym lub zdalnym (w zależności od konfiguracji):

psql -h localhost -U nazwa_uzytkownika -d nazwa_bazy

 

 

PostgreSQL to potężna i elastyczna baza danych, która z powodzeniem obsłuży różnorodne projekty. Instalacja na systemie Debian 12 jest stosunkowo prosta i nie wymaga zaawansowanej wiedzy technicznej. Wystarczy kilka kroków, aby skonfigurować serwer, stworzyć bazę danych i użytkowników. Jeśli planujesz rozwój swojego projektu w oparciu o PostgreSQL, Debian 12 zapewni stabilne i bezpieczne środowisko.

 

Dzięki tym instrukcjom, masz już działający serwer PostgreSQL, gotowy do przechowywania i zarządzania danymi.

 

Zachęcamy do skorzystania z naszej oferty serwerów VPS, które zapewniają pełną kontrolę, wysoką wydajność i elastyczność działania.

 

news

Check out the latest news

K
hosting domain

Hosting a domena – czym się różnią i jak działają razem?

Zastanawiasz się, czym różni się hosting od domeny i jak wspólnie sprawiają, że Twoja strona...

July 1, 2025

K
tech backup

Cyberodporność w polskich podmiotach leczniczych

Jakie są fundamenty w ochronie danych medycznych podmiotów leczniczych w Polsce? Omówienie zakresu wsparcia sektora...

June 26, 2025

K
news

Nowości k.pl

Wprowadzamy zmiany, które mają na celu zwiększenie bezpieczeństwa i poprawę Waszego komfortu użytkowania.

June 24, 2025

K
tech backup

Veeam Recovery Orchestrator, czyli automatyzacja Disaster Recovery w Erze Cyberataków

Mało znany produkt w ofercie Veeam, który potrafi zaoszczędzić mnóstwo czasu i stresu przy planowaniu...

June 20, 2025

K
edu

Rodzaje wirtualizacji

Poznaj kluczowe rodzaje wirtualizacji i dowiedz się, jak wybrać technologię idealnie dopasowaną do potrzeb Twojej...

June 17, 2025

K
edu backup

Od creepera do cyberodporności. Ewolucja malware i współczesne strategie obrony

Geneza powstania malware. Jak framework NIST oraz rozwiązania Veeam wspierają cyberodporność organizacji.

June 12, 2025

K
edu DC

Sztuczna inteligencja (AI) w biznesie: Jakie ma zastosowanie?

Odkryj jak inwestycja w sztuczną inteligencję to krok w stronę zwiększenia efektywności, obniżenia kosztów i...

June 10, 2025

K
news tech backup

Nowości w Veeam Backup & Replication v13

Nadchodzi Veeam Backup & Replication v13, a wraz z nową wersją będzie sporo zmian. Nowy...

June 6, 2025

K
hosting edu

Do czego służy WordPress?

WordPress to uniwersalna platforma do tworzenia stron internetowych, która dzięki prostocie obsługi i ogromnym możliwościom...

June 5, 2025

K
hosting edu

Jak stworzyć landing page w WordPressie?

Chcesz stworzyć skuteczny landing page, który przyciągnie klientów i zwiększy konwersje? Przeczytaj nasz pełny przewodnik...

May 30, 2025

K
edu backup

Czym jest DRMM i w jaki sposób może wzmocnić cyberodporność organizacji?

Data Resilience Maturity Model to metodyka służąca do oceny i poprawy zdolności organizacji do ochrony...

May 27, 2025

K
event

Polska Chmura na jubileuszu WCSS

Udział Polskiej Chmury w jubileuszu 30-lecia WCSS

May 22, 2025