Jinsi ya Kufunga PostgreSQL na pgAdmin4 kwenye Linux Mint 20


pgAdmin ni zana huria iliyo na vipengele vingi, na ya usimamizi wa mazingira ya mbele ambayo hukuruhusu kusimamia na kudhibiti hifadhidata yako ya uhusiano ya PostgreSQL kutoka kwa kivinjari cha wavuti.

Inatoa kiolesura cha mtumiaji ambacho ni rahisi kutumia ambacho hurahisisha uundaji na ufuatiliaji wa hifadhidata na vitu vya hifadhidata. PgAdmin 4 ni uboreshaji wa zana ya awali ya pgAdmin na inapatikana kwa Linux, Windows, mifumo ya macOS, na hata kontena ya Docker.

Katika somo hili, utajifunza jinsi ya kusakinisha PostgreSQL na pgAdmin4 kwenye Linux Mint 20.

Hatua ya 1: Sakinisha Hifadhidata ya PostgreSQL kwenye Linux Mint

1. Ili kuanza, zindua terminal yako na usasishe vifurushi vyako kwa kutumia kidhibiti cha kifurushi kinachofaa kama inavyoonyeshwa.

$ sudo apt update -y

Mara tu sasisho limekamilika, endelea kwa hatua inayofuata.

Kwa kuwa pgAdmin4 hutoa kiolesura cha mbele kwa ajili ya usimamizi wa vitu vya hifadhidata ya PostgreSQL, ni muhimu kusakinisha PostgreSQL kwanza.

2. Ili kufanya hivyo, tutasakinisha kifurushi cha postgresql na postgresql-contrib ambacho hutoa vipengele virefu vinavyopanua utendakazi wa PostgreSQL.

$ sudo apt install postgresql postgresql-contrib

3. Kawaida, PostgreSQL huanza kiotomatiki inapowashwa. Unaweza kuthibitisha hili kwa kutumia amri iliyotolewa hapa chini:

$ sudo systemctl status postgresql

4. Ili kuingia kwa mfano wako wa PostgreSQL, kwanza badilisha kwa mtumiaji wa posta. Mtumiaji wa Postgres huja pamoja na chaguo-msingi na usakinishaji wa PostgreSQL. Kisha endesha amri ya psql kama inavyoonyeshwa.

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

5. Zaidi ya hayo, unaweza kuangalia kama seva ya hifadhidata inakubali miunganisho inayoingia kama inavyoonyeshwa.

$ sudo pg_isready

Hatua ya 2: Sakinisha pgAdmin4 kwenye Linux Mint

pgAdmin4 inapatikana kwa Ubuntu 16.04 na matoleo ya baadaye na inaweza kusakinishwa kwa urahisi kwa kutumia kidhibiti cha kifurushi cha APT. Vile vile haviwezi kutumia Linux Mint 20 na wasanidi wa Pgadmi4 bado hawajajumuisha usaidizi unaoruhusu watumiaji kusakinisha kwa urahisi zana ya udhibiti wa hali ya mbele kwa kutumia kidhibiti cha kifurushi cha APT.

6. Chaguo pekee linalowezekana ni kusakinisha pgAdmin4 kutoka kwa mazingira ya mtandaoni. Kwa hivyo kwanza, tutasakinisha vifurushi vya sharti kama inavyoonyeshwa.

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

7. Kisha, sakinisha mazingira ya mtandaoni ya Python na tegemezi zinazohusiana.

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

8. Kisha, tengeneza saraka ambapo utaunda mazingira ya kawaida.

$ mkdir pgadmin4 && cd pgadmin4

9. Kisha unda mazingira ya mtandaoni kama inavyoonyeshwa. Hapa, pgadmin4env ni jina la mazingira ya kawaida.

$ virtualenv pgadmin4env

10. Mara tu mazingira ya mtandaoni yanapowekwa, yawashe kama inavyoonyeshwa.

$ source pgadmin4env/bin/activate

11. Kisha tumia zana ya bomba kusakinisha pgadmin4 kama inavyoonyeshwa.

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

12. Kisha, tengeneza faili ya usanidi config_local.py.

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

na ongeza mistari hapa chini.

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

13. Kuanzisha zana ya usimamizi ya pgAdmin4, omba amri:

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

14. Hatimaye, nenda kwenye kivinjari chako na uvinjari anwani iliyoonyeshwa.

http://127.0.0.1:5050

Utaulizwa kuweka nenosiri kuu, kwa hivyo endelea na uweke nenosiri kali na ubofye kitufe cha 'Ok'.

15. Ili kurahisisha mambo, unaweza kuunda lakabu katika ~/.bashrc faili kama inavyoonyeshwa.

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

16. Kisha, sasisha faili ya bashrc.

$ source ~/.bashrc

17. Hatimaye, unaweza kuanzisha zana ya usimamizi ya pgAdmin4 kwa kukaribisha tu amri ya startpg.

$ startpg

Kwa mara nyingine tena nenda kwenye kivinjari chako na uingie kwenye kiolesura cha PgAdmin4. Na hii inahitimisha usakinishaji wa pgAdmin4 kwenye Linux Mint.