डेस्कटॉप मोड में pgAdmin 4 कैसे स्थापित करें? प्रलेखन केवल सर्वर मोड का विवरण है।
डेस्कटॉप मोड में pgAdmin 4 कैसे स्थापित करें? प्रलेखन केवल सर्वर मोड का विवरण है।
जवाबों:
के लिए pgAdmin 4 v4.12 पर उबंटू , के अनुसार डाउनलोड पृष्ठ :
sudo apt-get install virtualenv python-pip libpq-dev python-dev
cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate
pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.12/pip/pgadmin4-4.12-py2.py3-none-any.whl
sudo apt-get install virtualenv python3-pip libpq-dev python3-dev
cd
virtualenv -p python3 pgadmin4
cd pgadmin4
source bin/activate
pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.12/pip/pgadmin4-4.12-py2.py3-none-any.whl
डिफ़ॉल्ट पथ ओवरराइड करें और इसे स्थानीय कॉन्फ़िगरेशन फ़ाइल में एकल-उपयोगकर्ता मोड पर सेट करें :
nano lib/python2.7/site-packages/pgadmin4/config_local.py
Python3.x के लिए:
nano lib/python3.6/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
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Python3.x के लिए:
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
Http: // localhost: 5050 पर एक्सेस
Ctrl-C के साथ बाहर निकलें
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
पायथन 3.6 के लिए
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
touch ~/pgadmin4/pgadmin4
chmod +x ~/pgadmin4/pgadmin4
nano ~/pgadmin4/pgadmin4
लिखना:
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
पायथन 3.6 के लिए
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
अब आप इसे सरल कमांड से चला सकते हैं:
~/pgadmin4/pgadmin4
अपने संबंधित संस्करण के साथ Python3.6 में [x] बदलें।
pgAdmin 4
उस वातावरण में शुरू नहीं होगा जहां pgAdmin 3
पहले स्थापित किया गया था और .pgadmin
निर्देशिका में असंगत कॉन्फ़िगरेशन के कारण उपयोग किया गया था । सबसे सरल उपाय यह है कि या तो साफ़ करें कि निर्देशिका या config_local.py
साफ़ नई .pgadmin4
निर्देशिका को इंगित करने के लिए ट्वीक करें ।
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py
हटाए जाने / बदले जाने पर निर्भरता हो सकती है? इस तरह उत्तर अधिक भविष्य का प्रमाण होगा।
अन्य विकल्प के लिए docker और thaJeztah द्वारा प्रदान की गई docker छवि का उपयोग करना है - https://github.com/thaJeztah/pgadmin4-docker
$ docker run --rm -p 5050:5050 thajeztah/pgadmin4
तब pgadmin4 के भीतर से एक PostgreSQL DB उदाहरण का उपयोग करने के लिए आपको लोकलहोस्ट के बजाय होस्ट के आईपी का उपयोग करना चाहिए और 127.0.0.1 क्योंकि डॉकर उन कंटेनर में खुद को मैप करेगा।
एक डूबी हुई डीबी आवृत्ति का आईपी 2 चरणों के साथ मिल सकता है:
अपने db के कंटेनर ID को इसके साथ खोजें:
docker ps
इसके साथ अपना IP खोजने के लिए कंटेनर_नाम का निरीक्षण करें:
docker inspect <ID from previous step>
आप "IPAddress" जैसे कुछ ढूंढ रहे हैं: "172.18.0.3"
Ubuntu 16.04 पर आप के pgadmin4
साथ स्थापित कर सकते हैं
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add
sudo apt update
sudo apt install pgadmin4
मैंने 16.04 को इसका परीक्षण किया है।
$(lsb_release -cs)
के संस्करण के साथ इसे बदलना चाह सकते हैं । उदाहरण के लिए, मिंट सारा (संस्करण 18) ज़ेनियल पर आधारित है और इस तरह दिखता है:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'