1. Wprowadzenie
PostgreSQL jest wysoce stabilną i wydajną bazą danych relacyjnych, szeroko stosowaną w różnych aplikacjach i systemach na Ubuntu. Ten artykuł zapewnia przejrzysty, krok po kroku przewodnik instalacji i konfiguracji PostgreSQL na Ubuntu. Został przygotowany dla początkujących, wyjaśnia każdy etap szczegółowo i zawiera instrukcje weryfikacji instalacji oraz rozwiązywania problemów z połączeniami, abyś mógł skonfigurować swoje środowisko z pewnością.
2. Wymagania wstępne i przygotowanie
Najpierw upewnij się, że Twoja wersja Ubuntu to 20.04 lub 22.04. Przed instalacją PostgreSQL zaktualizuj listę pakietów, aby pobrać najnowsze informacje o pakietach.
sudo apt update
Ten krok pomaga zapewnić płynny proces instalacji.
3. Instalacja PostgreSQL
3.1 Dodawanie repozytorium PostgreSQL
Domyślne repozytorium Ubuntu nie zawsze zawiera najnowszą wersję PostgreSQL. Aby zainstalować najnowszą wersję, dodaj oficjalne 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'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Instalacja PostgreSQL
Po dodaniu repozytorium zainstaluj PostgreSQL oraz dodatkowe narzędzia, używając następującego polecenia:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Weryfikacja instalacji
Po zakończeniu instalacji sprawdź wersję PostgreSQL, aby upewnić się, że została zainstalowana prawidłowo.
postgres --version

4. Podstawowa konfiguracja
4.1 Konfiguracja użytkownika PostgreSQL
Po zainstalowaniu PostgreSQL automatycznie tworzony jest użytkownik systemowy o nazwie postgres. Przełącz się na tego użytkownika, aby zarządzać bazą danych, używając następującego polecenia:
sudo -i -u postgres
4.2 Edycja ustawień połączeń lokalnych
Modyfikuj plik pg_hba.conf, aby skonfigurować ustawienia uwierzytelniania. Domyślnie dozwolone są tylko połączenia lokalne. Aby włączyć połączenia zdalne, edytuj następujący plik:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Na przykład możesz zwiększyć bezpieczeństwo, określając uwierzytelnianie md5 w następujący sposób:
local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5
Po wprowadzeniu zmian zrestartuj usługę PostgreSQL, aby zastosować nowe ustawienia:
sudo systemctl restart postgresql
5. Szybka weryfikacja funkcjonalności
5.1 Uruchamianie i zatrzymywanie PostgreSQL
PostgreSQL uruchamia się automatycznie po instalacji. Możesz jednak ręcznie uruchomić, zatrzymać lub sprawdzić status usługi, używając następujących poleceń:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Sprawdzanie bazy danych
Użyj polecenia psql, aby połączyć się z PostgreSQL i sprawdzić listę dostępnych baz danych.
sudo -u postgres psql
Po wejściu do prompta PostgreSQL wpisz l, aby wyświetlić listę baz danych.
6. Instalacja i konfiguracja pgAdmin (opcjonalnie)
pgAdmin to narzędzie graficzne, które ułatwia zarządzanie PostgreSQL. Zainstaluj je, używając następującego polecenia:
sudo apt install pgadmin4
Po instalacji otwórz przeglądarkę i przejdź pod adres http://localhost/pgadmin, aby rozpocząć zarządzanie PostgreSQL za pomocą interfejsu graficznego.
7. Rozwiązywanie problemów i typowe błędy
7.1 Błędy instalacji i repozytoriów
Jeśli napotkasz błędy zależności lub repozytoriów podczas instalacji, sprawdź, czy adres URL repozytorium jest prawidłowy i ponownie zaktualizuj listę pakietów.
sudo apt update
7.2 Naprawa błędów połączenia
Jeśli pojawi się błąd typu „password authentication failed” podczas łączenia się z PostgreSQL, sprawdź ustawienia w pg_hba.conf i zweryfikuj swoje hasło. Po wprowadzeniu zmian zrestartuj usługę PostgreSQL.
sudo systemctl restart postgresql
7.3 Rozwiązywanie problemów sieciowych
Jeśli połączenia zdalne nie działają, sprawdź plik postgresql.conf, aby upewnić się, że listen_addresses nie jest ustawione na „localhost”. Aby zezwolić na połączenia zdalne, zmodyfikuj ustawienie w następujący sposób:
sudo nano /etc/postgresql/14/main/postgresql.conf
Zmień ustawienie na:
listen_addresses = '*'
Po wprowadzeniu tej zmiany zrestartuj usługę PostgreSQL, aby zastosować aktualizację.
sudo systemctl restart postgresql

8. Zakończenie
W tym artykule omówiliśmy, jak zainstalować PostgreSQL na Ubuntu, przeprowadzić wstępną konfigurację i zweryfikować jego działanie. Omówiliśmy także korzystanie z pgAdmin, włączanie połączeń zdalnych oraz rozwiązywanie typowych błędów. Postępując zgodnie z tymi krokami, nawet początkujący mogą pewnie skonfigurować i zarządzać środowiskiem PostgreSQL.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

 
 



