Wprowadzenie
Mam nadzieję, że SQL już Ci się spodobał i masz ochotę na poważną naukę. Przyszedł czas dowiedzieć się, czym właściwie jest ten cały PostgreSQL i zainstalować go na swoim kompie. Dzięki temu lepiej poznasz wszystkie niuanse pracy z PostgreSQL, odkryjesz wszystkie pułapki i popełnisz trochę błędów. Taka jest droga 😎
SGBD PostgreSQL (często nazywany po prostu Postgres) — to potężna, skalowalna i mega niezawodna relacyjna baza danych open source. Powstała dawno temu, w 1986 roku, jako projekt badawczy Uniwersytetu Kalifornijskiego w Berkeley. I już od kilku dekad PostgreSQL cieszy devów swoją niezawodnością, elastycznością i mocnymi ficzerami 🥰
Oto kilka powodów, dla których PostgreSQL kochają programiści i firmy na całym świecie:
- Wsparcie ACID: PostgreSQL trzyma się zasad atomowości, spójności, izolacji i trwałości (ACID), co czyni ją niezastąpioną do pracy z ważnymi danymi.
- Rozszerzalność: możesz dodawać własne funkcje, typy danych, a nawet indeksy.
- JSONB: wbudowane wsparcie dla pracy z JSON, co czyni ją świetnym narzędziem dla nowoczesnych web-aplikacji.
- Open source: aktywnie wspierana przez społeczność i różne organizacje. Bez ukrytych opłat i licencji.
- Skalowalność: PostgreSQL nadaje się zarówno do małych projektów, jak i wielkich korporacyjnych systemów.
W przeciwieństwie do np. MySQL, PostgreSQL idzie z duchem czasu. Zgarnęła kilka fajnych ficzerów z NoSQL, ale zachowała wszystkie zalety relacyjnych baz danych. A jeśli dodasz do tego, że jest za free, to na pewno ją polubisz ❤️
Instalacja PostgreSQL
Zła instalacja PostgreSQL to masa problemów: serwer nie startuje, klienci się nie łączą, a Ty — zamiast tworzyć bazę — wpisujesz w Google coś w stylu „Dlaczego PostgreSQL nie uruchamia się na Linux?”. Trzymając się mojego poradnika krok po kroku, unikniesz takich akcji i wejdziesz do świata PostgreSQL-pro bez bólu.
Instalacja PostgreSQL na Windows
Pobieranie instalatora
- Wejdź na oficjalną stronę PostgreSQL.
- Wybierz platformę Windows. Kliknij w link "Download the installer certified by EDB", żeby pobrać.
- Pobierz najnowszy instalator PostgreSQL (u nas to wersja 17.5)
Uruchomienie instalatora
- Odpal pobrany plik .exe.
- Wybierz ścieżkę do folderu instalacji (najlepiej zostawić domyślną).
Wybór komponentów
- Zostaw wszystko domyślnie: serwer PostgreSQL, pgAdmin, Stack Builder (jeśli nie wiesz co to, nie przejmuj się).
- Upewnij się, że ścieżka do katalogu danych jest wygodna i dostępna. Na przykład:
C:\Program Files\PostgreSQL\17.
Konfiguracja portu i hasła
- Ustaw hasło dla użytkownika
postgres. To główny użytkownik bazy, więc zapamiętaj hasło albo je zapisz (tak, wszyscy wiemy o karteczkach). - Podaj port dla serwera (zwykle to 5432). Jeśli port jest zajęty, wybierz inny (5433, 5434 itd.).
- Ustaw hasło dla użytkownika
Ustawienie lokalizacji i start instalacji
- Potem zostaniesz poproszony o wybranie lokalizacji bazy danych. Najlepiej zostawić domyślną
- I teraz PostgreSQL w końcu jest gotowy do instalacji na Twoim Windowsie.
Finish
Pod koniec instalacji pojawi się opcja uruchomienia StackBuilder. Możesz odznaczyć i kliknąć „Finish”. Gratulacje, PostgreSQL zainstalowany! 🎉 Serwer PostgreSQL powinien automatycznie wystartować w tle.
StackBuilder — to narzędzie, które dostajesz razem z instalatorem PostgreSQL od EDB (EnterpriseDB). Służy do pobierania i instalowania dodatkowych narzędzi, driverów i aplikacji, które uzupełniają Twoją instalację PostgreSQL.
Sprawdzenie instalacji
Otwórz cmd i wpisz:
psql -U postgresPodaj hasło, które ustawiłeś przy instalacji. Jeśli połączenie się uda, gratki: masz kontakt z serwerem!
![]()
Instalacja PostgreSQL na macOS
Jeśli jesteś fanem macOS, PostgreSQL najlepiej zainstalować przez Homebrew (to najwygodniejsza opcja na Macu).
Sprawdzenie Homebrew
Otwórz terminal i wpisz:
brew --versionJeśli Homebrew jest zainstalowany, zobaczysz wersję. Jeśli nie, napraw to wpisując:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Instalacja PostgreSQL
Wpisz komendę:
brew install postgresqlStart serwera
Po instalacji odpal serwer PostgreSQL komendą:
brew services start postgresqlSprawdzenie instalacji
Sprawdź, czy serwer działa:
psql -U postgresPrzy pierwszym uruchomieniu możesz zostać poproszony o utworzenie użytkownika. Użyj do tego
createuser:createuser --interactiveKonfiguracja portu (opcjonalnie)
PostgreSQL na macOS zwykle używa portu 5432 domyślnie. Jeśli chcesz zmienić port, edytuj plik konfiguracyjny:
Znajdź parametrnano /usr/local/var/postgres/postgresql.confporti zmień jego wartość.
Instalacja PostgreSQL na Linux
Linux i PostgreSQL świetnie się dogadują. Ale różne dystrybucje wymagają trochę innych kroków.
Dla Ubuntu/Debian
Zaktualizuj repozytoria systemu
Wpisz komendę:
sudo apt updateZainstaluj PostgreSQL
Zainstaluj serwer i klienta PostgreSQL:
sudo apt install postgresql postgresql-contribUruchom serwer
Sprawdź, czy serwer działa:
sudo systemctl start postgresqlDodaj PostgreSQL do autostartu
Żeby serwer startował automatycznie:
sudo systemctl enable postgresqlSprawdzenie instalacji
Przełącz się na użytkownika
postgres:sudo -i -u postgresPołącz się z serwerem:
psqlJeśli zobaczysz prompt
postgres=#, gratki, serwer działa!
Dla CentOS/RedHat
Dodaj repozytorium PostgreSQL
Pobierz RPM repozytorium ze strony PostgreSQL:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmZainstaluj PostgreSQL
Zainstaluj serwer i klienta:
sudo yum install postgresql17-server postgresql17Zainicjuj bazę danych
Wpisz:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbUruchom serwer
Włącz i uruchom serwer:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Sprawdzenie instalacji
Połącz się z serwerem jako
postgres:sudo -u postgres psql
Mam nadzieję, że udało Ci się wszystko zainstalować i odpalić za pierwszym razem. Jeśli nie — przejdź do następnego wykładu, tam będzie rozkmina błędów.

GO TO FULL VERSION