Wyszukiwanie w witrynie

Jak zainstalować PostgreSQL i pgAdmin4 na Linux Mint 21/20


pgAdmin to bogate w funkcje narzędzie do zarządzania typu open source, które umożliwia łatwe administrowanie i zarządzanie relacyjną bazą danych PostgreSQL z poziomu przeglądarki internetowej.

Zapewnia łatwy w użyciu interfejs użytkownika, który upraszcza tworzenie i monitorowanie baz danych i obiektów baz danych. PgAdmin 4 jest ulepszeniem wcześniejszego narzędzia pgAdmin i jest dostępny dla systemów Linux, Windows, macOS, a nawet kontenera Docker.

W tym samouczku dowiesz się, jak zainstalować PostgreSQL z pgAdmin4 na Linux Mint 21 i Linux Mint 20.

Krok 1: Zainstaluj bazę danych PostgreSQL na Linux Mint

1. Na początek uruchom terminal i zaktualizuj pakiety za pomocą menedżera pakietów apt, jak pokazano.

sudo apt update -y

Po zakończeniu aktualizacji przejdź do następnego kroku.

Ponieważ pgAdmin4 zapewnia interfejs frontendowy do zarządzania obiektami bazy danych PostgreSQL, konieczne jest wcześniejsze zainstalowanie PostgreSQL.

2. Aby to zrobić, zainstalujemy pakiet postgresql i postgresql-contrib, który oferuje rozszerzone funkcje rozszerzające funkcjonalność >PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Zwykle PostgreSQL uruchamia się automatycznie podczas uruchamiania. Możesz to potwierdzić za pomocą polecenia podanego poniżej:

sudo systemctl status postgresql

4. Aby zalogować się do instancji PostgreSQL, najpierw przełącz się na użytkownika postgres. Użytkownik Postgres jest domyślnie dołączony do instalacji PostgreSQL. Następnie uruchom polecenie psql, jak pokazano.

sudo -i -u postgres
psql
\q

5. Dodatkowo możesz sprawdzić, czy serwer bazy danych akceptuje połączenia przychodzące, jak pokazano.

sudo pg_isready

Krok 2: Zainstaluj pgAdmin4 na Linux Mint

pgAdmin4 jest dostępny dla wersji Ubuntu 16.04 i nowszych i można go łatwo zainstalować za pomocą menedżera pakietów APT. To samo nie obsługuje deweloperów Linux Mint i Pgadmi4, którzy nie udostępnili jeszcze wsparcia, które pozwala użytkownikom łatwo zainstalować narzędzie do zarządzania frontendem za pomocą menedżera pakietów APT.

6. Jedyną realną opcją jest instalacja pgAdmin4 ze środowiska wirtualnego. Najpierw zainstalujemy wymagane pakiety, jak pokazano.

sudo apt install libgmp3-dev build-essential libssl-dev

7. Następnie zainstaluj środowisko wirtualne Python i powiązane z nim zależności.

sudo apt install python3-virtualenv python3-dev libpq-dev

8. Następnie utwórz katalog, w którym utworzysz środowisko wirtualne.

mkdir pgadmin4 && cd pgadmin4

9. Następnie utwórz środowisko wirtualne, jak pokazano. Tutaj pgadmin4env to nazwa środowiska wirtualnego.

virtualenv pgadmin4env

10. Po uruchomieniu środowiska wirtualnego aktywuj je w sposób pokazany na rysunku.

source pgadmin4env/bin/activate

11. Następnie użyj narzędzia pip, aby zainstalować pgadmin4, jak pokazano.

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. Następnie utwórz plik konfiguracyjny config_local.py.

-------- On Linux Mint 20 --------
sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- On Linux Mint 21 --------
sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

i dodaj poniższe linie.

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False
AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')

13. Aby uruchomić narzędzie do zarządzania pgAdmin4, wywołaj polecenie:

-------- On Linux Mint 20 -------- 
python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

-------- On Linux Mint 21 --------
python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py

14. Na koniec przejdź do przeglądarki i przeglądaj wyświetlony adres.

http://127.0.0.1:5050

Zostaniesz poproszony o ustawienie hasła głównego, więc kontynuuj, ustaw silne hasło i kliknij przycisk „OK”.

15. Aby było łatwiej, możesz utworzyć alias w pliku ~/.bashrc, jak pokazano.

-------- On Linux Mint 20 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16. Następnie zaktualizuj plik bashrc.

source ~/.bashrc

17. Na koniec możesz uruchomić narzędzie do zarządzania pgAdmin4, po prostu wywołując polecenie startPg.

startPg &

Ponownie przejdź do przeglądarki i zaloguj się do interfejsu PgAdmin4. I to kończy instalację PostgreSQL z pgAdmin4 na Linux Mint 21 i Linux Mint 20.