웹사이트 검색

Linux Mint에 PostgreSQL 및 pgAdmin4를 설치하는 방법 21/20


pgAdmin은 웹 브라우저에서 PostgreSQL 관계형 데이터베이스를 쉽게 관리할 수 있는 풍부한 기능의 오픈 소스 프런트엔드 관리 도구입니다.

데이터베이스 및 데이터베이스 개체의 생성 및 모니터링을 단순화하는 사용하기 쉬운 사용자 인터페이스를 제공합니다. PgAdmin 4는 이전 pgAdmin 도구를 개선한 것이며 Linux, Windows, macOS 시스템은 물론 Docker 컨테이너에서도 사용할 수 있습니다.

이 튜토리얼에서는 Linux Mint 21Linux Mint 20pgAdmin4를 사용하여 PostgreSQL을 설치하는 방법을 배웁니다.

1단계: Linux Mint에 PostgreSQL 데이터베이스 설치

1. 시작하려면 터미널을 실행하고 표시된 대로 적절한 패키지 관리자를 사용하여 패키지를 업데이트하세요.

sudo apt update -y

업데이트가 완료되면 다음 단계로 진행하세요.

pgAdmin4PostgreSQL 데이터베이스 개체 관리를 위한 프런트엔드 인터페이스를 제공하므로 먼저 PostgreSQL을 설치하는 것이 중요합니다.

2. 이를 위해 postgresql 패키지와 postgresql-contrib를 설치하여 의 기능을 확장하는 기능을 제공합니다. >포스트그레SQL.

sudo apt install postgresql postgresql-contrib

3. 일반적으로 PostgreSQL은 부팅 시 자동으로 시작됩니다. 아래 명령을 사용하여 이를 확인할 수 있습니다.

sudo systemctl status postgresql

4. PostgreSQL 인스턴스에 로그인하려면 먼저 postgres 사용자로 전환하세요. Postgres 사용자는 PostgreSQL 설치 시 기본적으로 포함됩니다. 그런 다음 표시된 대로 psql 명령을 실행합니다.

sudo -i -u postgres
psql
\q

5. 또한 표시된 대로 데이터베이스 서버가 들어오는 연결을 수락하는지 확인할 수 있습니다.

sudo pg_isready

2단계: Linux Mint에 pgAdmin4 설치

pgAdmin4Ubuntu 16.04 이상 버전에서 사용할 수 있으며 APT 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다. 이는 Linux Mint를 지원할 수 없으며 Pgadmi4 개발자는 아직 사용자가 APT 패키지 관리자를 사용하여 프런트엔드 관리 도구를 쉽게 설치할 수 있는 지원을 포함하지 않습니다.

6. 실행 가능한 유일한 옵션은 가상 환경에서 pgAdmin4를 설치하는 것입니다. 먼저 그림과 같이 필수 구성 요소 패키지를 설치하겠습니다.

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

7. 다음으로 Python 가상 환경 및 관련 종속성을 설치합니다.

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

8. 다음으로 가상 환경을 만들 디렉터리를 만듭니다.

mkdir pgadmin4 && cd pgadmin4

9. 그런 다음 그림과 같이 가상 환경을 만듭니다. 여기서 pgadmin4env는 가상 환경의 이름입니다.

virtualenv pgadmin4env

10. 가상 환경이 준비되면 그림과 같이 활성화하세요.

source pgadmin4env/bin/activate

11. 그런 다음 pip 도구를 사용하여 그림과 같이 pgadmin4를 설치합니다.

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

12. 다음으로 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

그리고 아래 줄을 추가하세요.

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. pgAdmin4 관리 도구를 시작하려면 다음 명령을 호출하십시오.

-------- 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. 마지막으로 브라우저로 가서 표시된 주소를 찾아보세요.

http://127.0.0.1:5050

마스터 비밀번호를 설정하라는 메시지가 표시되므로 계속해서 강력한 비밀번호를 설정하고 '확인' 버튼을 클릭하세요.

15. 작업을 더 쉽게 하려면 그림과 같이 ~/.bashrc 파일에 별칭을 만들 수 있습니다.

-------- 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. 다음으로 bashrc 파일을 업데이트합니다.

source ~/.bashrc

17. 마지막으로 startPg 명령을 호출하여 pgAdmin4 관리 도구를 시작할 수 있습니다.

startPg &

다시 한 번 브라우저로 가서 PgAdmin4 인터페이스에 로그인하세요. 이것으로 Linux Mint 21Linux Mint 20pgAdmin4를 사용한 PostgreSQL 설치가 완료됩니다.