태그 보관물: pgadmin

pgadmin

우분투에서 데스크탑 모드로 pgAdmin 4를 설치하는 방법 모드에서 pgAdmin 4를 설치하는

데스크탑 모드에서 pgAdmin 4를 설치하는 방법은 무엇입니까? 문서는 전용 서버 모드에 대해 자세히 설명합니다.



답변

대한 pgAdmin 4 v4.12우분투 의에 따라 다운로드 페이지 :

의존성 설치, 가상 환경 생성, 다운로드, 설치 및 구성

Python2.x 사용

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

Python3.6 사용 (인코딩 관련 문제를 피하기 위해 권장 됨)

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

Python3.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

Python3.6의 경우

#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py

이제 더 간단한 명령으로 실행할 수 있습니다.

~/pgadmin4/pgadmin4

Python3 사용자

Python3.6에서 [x]를 해당 버전으로 바꿉니다.

pgAdmin 3 구성과 충돌

pgAdmin 4디렉토리의 pgAdmin 3구성이 호환되지 않아 이전에 설치되어 사용 된 환경에서 시작 되지 않습니다 .pgadmin. 가장 간단한 해결책은 해당 디렉토리를 지우거나 config_local.py깨끗한 새 .pgadmin4디렉토리 를 가리 키도록 조정 하는 것 입니다.


답변

– 기타 옵션은 고정 표시기 및 thaJeztah에서 제공하는 고정 표시기 이미지를 사용하는 것입니다 https://github.com/thaJeztah/pgadmin4-docker을

$ docker run --rm -p 5050:5050 thajeztah/pgadmin4

그런 다음 pgadmin4 내에서 PostgreSQL DB 인스턴스에 액세스하려면 Docker가 인스턴스를 컨테이너 자체에 매핑하므로 localhost 및 127.0.0.1 대신 호스트 의 IP를 사용해야합니다 .

고정 된 DB 인스턴스의 IP는 2 단계로 찾을 수 있습니다.

  • 다음을 사용하여 db의 컨테이너 ID를 찾으십시오.

    docker ps

  • container_name을 검사하여 다음을 사용하여 IP를 찾으십시오.

    docker inspect <ID from previous step>

“IPAddress”: “172.18.0.3”과 같은 것을 찾고 있습니다


답변

우분투 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에서 테스트했습니다.

위의 접근 방식의 출처


답변