Jak zainstalować i skonfigurować bazę danych PostgreSQL na Raspberry PI
poniedziałek, 23 maja 2022 18:45
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 odpowiedź
Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *