Linux Mint 20 -ב pgAdmin4 םע PostgreSQL ןיקתהל דציכ


pgAdmin ךלש יסחיה םינותנה דסמ תא תולקב להנלו להנל ךל רשפאמה חותפ דוק תונוכתב רישעו ימדק לוהינ ילכ אוה PostgreSQL טנרטניא ןפדפדמ.

.Docker לכימ וליפאו Linux, Windows, MacOS תוכרעמ רובע ןימז אוהו םדוקה pgAdmin -ה ילכב רופיש אוה PgAdmin 4 .םינותנ ידסמ לש םיטקייבואו םינותנ ידסמ לש רוטינהו הריציה תא טשפמש שומישל לק שמתשמ

.Linux Mint 20 -ב pgAdmin4 םע PostgreSQL ןיקתהל דציכ דמלת הז ךירדמב

Linux Mint -ב PostgreSQL לש םינותנה דסמ תא ןקתה :1 בלש

.גצומש יפכ apt תוליבחה להנמ תועצמאב ךלש תוליבחה תא ןכדעו ךלש ףוסמה תא לעפה ,ליחתהל ידכ .1

$ sudo apt update -y

.אבה בלשל ךשמה ,ןוכדעה םויס רחאל

.PostgreSQL תא הליחת ןיקתהל בושח ,PostgreSQL לש םינותנ ידסמ לש םיטקייבוא לוהינל תיזח קשממ קפסמ pgAdmin4 -ש ןוויכמ

.PostgreSQL לש תוילנויצקנופה תא תוביחרמה תובחרומ תונוכת העיצמש postgresql-contrib -ו postgresql תליבח תא ןיקתהל םיכלוה ונא ךכ םשל .2

$ sudo apt install postgresql postgresql-contrib

:הטמל העיפומה הדוקפה תועצמאב תאז רשאל לוכי התא .לוחתאה תעב תיטמוטוא ליחתמ PostgreSQL ,ללכ ךרדב .3

$ sudo systemctl status postgresql

.גצומש יפכ psql תדוקפ תא לעפה ןכמ רחאל .PostgreSQL תנקתהב לדחמ תרירבכ ללכנ Postgres שמתשמה .postgres שמתשמל רובע הליחת ,ךלש PostgreSQL עפומל רבחתהל ידכ .4

$ sudo -i -u postgres
$ psql
# \q

.גצומש יפכ םיסנכנ םירוביח לבקמ םינותנה דסמ תרש םא קודבל ולכות ,ףסונב .5

$ sudo pg_isready

Linux Mint -ב pgAdmin4 תא ןקתה :2 בלש

pgAdmin4 תוליבחה להנמ תועצמאב תולקב ותוא ןיקתהל ןתינו רתוי תורחואמ תואסרגו 16.04 וטנובוא רובע ןימז APT. יחתפמב ךומתל לוכי אל רבד ותוא Linux Mint 20 ו- Pgadmi4 תוליבחה להנמ תועצמאב תולקב ימ

.גצומש יפכ תומדקומה תוליבחה תא ןיקתנ ,תישאר זא .תילאוטריו הביבסמ pgAdmin4 תא ןיקתהל איה תמייקה הדיחיה תורשפאה .6

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

.הרושק תולתו Python לש תילאוטריווה הביבסה תא ןקתה ,ןכמ רחאל .7

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

.תילאוטריו הביבס רוצית הב הירפס רוצ ,ןכמ רחאל .8

$ mkdir pgadmin4 && cd pgadmin4

.תילאוטריווה הביבסה םש אוה pgadmin4env ,ןאכ .גצומש יפכ תילאוטריווה הביבסה תא רוצ זא .9

$ virtualenv pgadmin4env

.גצומש יפכ התוא לעפה ,םוקמב תילאוטריווה הביבסהש רחאל .10

$ source pgadmin4env/bin/activate

.גצומש יפכ pgadmin4 תא ןיקתהל ידכ pip -ה ילכב שמתשה זאו .11

$ pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.30/pip/pgadmin4-4.30-py3-none-any.whl

.config_local.py הרוצת ץבוק רוצ ,ןכמ רחאל .12

$ sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

.הטמל תורושה תא ףסוהו

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

:הדוקפה תא לעפה ,pgAdmin4 לוהינה ילכ תא ליעפהל ידכ .13

$ python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgadmin4.py
Or
./pgadmin4env/bin/pgadmin4&

.תגצומה תבותכב ןייעו ךלש ןפדפדה לא רובע ,ףוסבל .14

http://127.0.0.1:5050

.'רושיא' רותפכ לע ץחלו הקזח המסיס רדגהו ךשמה זא ,באה תמסיס תא רידגהל שקבתת

.גצומש יפכ bashrc./~ ץבוקב יוניכ רוציל לכות ,םיניינעה לע לקהל ידכ .15

$ echo "alias startPg='~/pgAdmin4/venv/bin/python ~/pgAdmin4/venv/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

.bashrc -ה ץבוק תא ןכדע ,ןכמ רחאל .16

$ source ~/.bashrc

.startpg הדוקפה תלעפה ידי לע טושפ pgAdmin4 לוהינה ילכ תא ליעפהל לוכי התא ,ףוסבל .17

$ startpg

.Linux Mint -ב pgAdmin4 לש הנקתהה תא םייסמ הזו .PgAdmin4 קשממל סנכיהו ךלש ןפדפדל הנפ בוש