Поиск по сайту:

Как установить PostgreSQL и pgAdmin4 в Linux Mint 21/20


pgAdmin — это многофункциональный инструмент управления внешним интерфейсом с открытым исходным кодом, который позволяет легко администрировать и управлять реляционной базой данных PostgreSQL из веб-браузера.

Он предоставляет простой в использовании пользовательский интерфейс, который упрощает создание и мониторинг баз данных и объектов баз данных. PgAdmin 4 — это усовершенствованная версия более раннего инструмента pgAdmin, доступная для систем Linux, Windows, macOS и даже для контейнера Docker.

В этом руководстве вы узнаете, как установить PostgreSQL с помощью pgAdmin4 в Linux Mint 21 и Linux Mint 20.

Шаг 1. Установите базу данных PostgreSQL в Linux Mint

1. Для начала запустите терминал и обновите пакеты с помощью менеджера пакетов apt, как показано ниже.

sudo apt update -y

После завершения обновления перейдите к следующему шагу.

Поскольку pgAdmin4 предоставляет внешний интерфейс для управления объектами базы данных PostgreSQL, важно сначала установить 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. Установите pgAdmin4 в Linux Mint

pgAdmin4 доступен для Ubuntu 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. Наконец, вы можете запустить инструмент управления pgAdmin4, просто вызвав команду startPg.

startPg &

Еще раз зайдите в браузер и войдите в интерфейс PgAdmin4. На этом установка PostgreSQL с pgAdmin4 на Linux Mint 21 и Linux Mint 20 завершена.