developerlife.pl

Web & .NET development, biznes, życie programisty

Instalacja i konfiguracja bazy danych PostgreSQL na Raspberry PI

PostgreSQL jest darmową relacyjną bazą danych. Z powodzeniem możesz ją skonfigurować w systemie Linux, MacOS jak i Windows. W poniższym wpisie pokażę Ci w jaki sposób zrobić to na urządzeniu Raspberry PI i systemie Raspberry PI OS. Z racji, że jest to system bazujący na Debianie, w taki sam sposób możesz zainstalować Postgresa na dowolnej maszynie wirtualnej czy innym serwerze, na którym zainstalowany jest Debian lub jego pochodna (np. Ubuntu).

Instalacja i konfiguracja PostgreSQL

Na początek za pomocą protokołu SSH połącz się ze swoim urządzeniem Raspberry PI.

ssh <<user>>@<<adres ip>> 

Warto zaktualizować pakiety poniższym poleceniem

sudo apt-get update

Kolejnym krokiem jest instalacja silnika bazodanowego

sudo apt-get install postgresql

Po prawidłowej instalacji należy dodać naszego użytkownika pi do bazy danych. W tym celu wykonaj poniższe polecenia:

sudo su postgres
createuser pi -P --interactive

W tym momencie zostaniesz poproszony o wprowadzenie szczegółów dotyczących użytkownika. Na początek podaj hasło, a następnie określ, czy użytkownik powinien być superuserem. Jeżeli chcesz, aby mógł tworzyć bazy danych i mieć dostęp do innych elementów systemu bazodanowego, wybierz tak.

Po zakończeniu operacji możesz opuścić CLI wpisując słowo exit.

Konfiguracja zdalnego połączenia z bazą danych

Jeżeli chcesz mieć możliwość połączenia się z bazą danych ze swojego komputera, musisz skonfigurować opcję zdalnego połączenia z PostgreSQL. W tym celu należy zmodyfikować dwa poniższe pliki.

Otwórz w nano lub innym edytorze plik postgresql.conf. Lokalizacja pliku to:

/etc/postgresql/<<wersja postgresa>>/main/postgresql.conf

Polecenie do edycji w nano:

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

Znajdź poniższą linijkę kodu

Odkomentuj listen_addresses i zmień jego wartość na *.

Zapisz zmiany. W tej samej lokalizacji znajdziesz plik o nazwie pg_hba.conf. Również otwórz go w nano lub innym edytorze.

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

Przejdź na sam dół otworzonego pliku.

Oraz zmodyfikuj sekcję

host replication all 127.0.0.1/32 md5

na

host all all 0.0.0.0/0 md5

Zapisz zmiany. Ostatnim krokiem jest zresetowanie serwisu postgresql.

sudo systemctl restart postgresql

Połączenie z bazą danych z aplikacji Azure Data Studio

Do połączenia z bazą danych możesz wykorzystać dowolną aplikację. Niewątpliwie jedną z najpopularniejszych jest pgAdmin, jednak w tym artykule pokażę Ci alternatywę jaką jest Azure Data Studio. Aplikacja dostępna jest na wszystkie popularne platformy i znajdziesz ją do pobrania tutaj.

Po instalacji i uruchomieniu programu przejdź do zakładki Extensions i wyszukaj dodatek PostgreSQL.

Po poprawnej instalacji przejdź do zakładki Connections i dodaj nowe połączenie wpisując adres IP urządzenia Raspberry PI oraz dane użytkownika pi.

Jeżeli wszystkie operacje wykonałeś prawidłowo, bez problemu wykonasz połączenie do bazy PostgreSQL hostowanej na Raspberry PI.

Podsumowanie

W powyższym materiale pokazałem Ci w jaki sposób zainstalować oraz skonfigurować relacyjną bazę danych PostgreSQL na urządzeniu Raspberry PI. Schemat instalacji oraz konfiguracji jest taki sam na pozostałych systemach bazujących na Debianie.

Zapraszam do sprawdzenia pozostałych artykułów oraz subskrypcji mojego kanału na youtube.

Zostaw komentarz

Twój adres e-mail nie bedzie widoczny. Pola wymagane oznaczone są *