Install pgadmin linux mint

Как установить 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, как показано ниже.

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

Поскольку pgAdmin4 предоставляет внешний интерфейс для управления объектами базы данных PostgreSQL, необходимо сначала установить PostgreSQL.

2. Для этого мы установим пакет postgresql и postgresql-contrib, которые предлагают расширенные функции, расширяющие функциональность PostgreSQL.

$ 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. Кроме того, вы можете проверить, принимает ли сервер базы данных входящие соединения, как показано.

Шаг 2: Установите pgAdmin4 в Linux Mint

pgAdmin4 доступен для Ubuntu 16.04 и более поздних версий и может быть легко установлен с помощью диспетчера пакетов APT. То же самое не может поддерживать разработчики Linux Mint и Pgadmi4, которые еще не включили поддержку, которая позволяет пользователям легко устанавливать инструмент управления внешним интерфейсом с помощью диспетчера пакетов APT.

Читайте также:  Клиент сервер сокеты linux

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 — это имя виртуальной среды.

10. Когда виртуальная среда будет установлена, активируйте ее, как показано на рисунке.

$ source pgadmin4env/bin/activate

11. Затем используйте инструмент pip для установки pgadmin4, как показано ниже.

$ pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.15/pip/pgadmin4-6.15-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. Наконец, перейдите в браузер и просмотрите показанный адрес.

Вам будет предложено установить мастер-пароль, поэтому продолжайте, установите надежный пароль и нажмите кнопку «ОК».

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.

17. Наконец, вы можете запустить инструмент управления pgAdmin4, просто вызвав команду startPg.

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

Источник

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

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

Читайте также:  Where is linux kernel located

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

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

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

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

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

Поскольку pgAdmin4 предоставляет интерфейс frontend для управления объектами базы данных PostgreSQL. Очень важно сначала установить PostgreSQL.

2. Для этого требуется установить пакет postgresql и postgresql-contrib, который предлагает расширение функций PostgreSQL.

$ sudo apt install postgresql postgresql-contrib

Установка PostgreSQL на Linux Mint

3. Обычно PostgreSQL запускается автоматически при загрузке. Вы можете подтвердить это с помощью приведенной ниже команды:

$ sudo systemctl status postgresql

Проверка Статуса PostgreSQL

4. Чтобы войти в PostgreSQL, для начала переключитесь на пользователя postgres. Пользователь Postgres входит в комплект поставки по умолчанию вместе с установкой PostgreSQL. Затем выполните команду psql, как показано на рисунке.

Подключение к оболочке PostgreSQL

5. Кроме того, вы можете проверить, принимает ли сервер базы данных входящие соединения.

Проверьте Принимает Ли PostgreSQL Входящие СоединенияПроверьте Принимает Ли PostgreSQL Входящие Соединения

Шаг 2: Установите pgAdmin4 на Linux Mint

pgAdmin4 доступен для Ubuntu 16.04 и более поздних версий. Он его можно установить с помощью APT package manager. Разработчики Pgadmi4 еще не включили поддержку Linux Mint позволяющую пользователям легко устанавливать инструмент управления фронтендом с помощью APT package manager.

6. Единственный жизнеспособный вариант — это установить pgAdmin4 из виртуальной среды. Итак, для начала мы установим необходимые пакеты, как показано на рисунке.

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

Установка Необходимых Пакетов

7. Затем установите виртуальную среду Python и связанные с ней зависимости.

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

Установка Виртуальной Среды Python

8. Далее создайте каталог, в котором вы будете создавать виртуальную среду.

Читайте также:  Linux fedora настройка сети

9. Затем создайте виртуальную среду, как показано ниже. Здесь pgadmin4env — это имя виртуальной среды.

Создание виртуальной среды для pgAdmim4

10. Как только виртуальная среда установлена, активируйте ее, как показано ниже.

11. Затем требуется использовать инструмент pip для установки pgadmin4.

Установка PgAdmin4 в Linux Mint

12. Далее создайте файл конфигурации config_local.py.

$ sudo nano pgadmin4env/lib/python3.8/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

Создание Конфигурации PgAdmin4

13. Чтобы запустить средство управления pgAdmin4, вызовите команду:

Запустите Службу PgAdmin4 Установить Пароль PgAdmin4

15. Чтобы упростить задачу, вы можете создать алиас (псевдоним) в файле ~/.bashrc, как показано ниже.

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

16. Затем обновите файл bashrc.

17. Ну и теперь наконец вы можете запустить инструмент управления pgAdmin4, просто вызвав команду startpg.

Запуск PgAdmin4

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

На шаге 13, после команды:
$ python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py
получил ошибку:
File «[путь]/pgadmin4/pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py», line 2
DATA_DIR = os.path.realpath(os.path.expanduser(u’~/.pgadmin/’))
^
Не силён в Python, не понятно в чём проблема.

В config_local.py строчку SERVER_MODE = False поставьте сразу же за строкой import os то есть команда SERVER_MODE = False должна выполниться первой

Здравствуйте. У Вас ошибочка вышла, при загрузке строк в config_local.py надо поменять строку SERVER_MODE = False и поставить ее после import os, то есть эта команда должна выполниться первой

И тогда не будет выходить такой ошибки как:
DATA_DIR = os.path.realpath(os.path.expanduser(u’~/.pgadmin/’))

Такая же ошибка, поменял местами SERVER_MODE = False… результат такой-же…. import os
SERVER_MODE = False
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’) Ошибка: Traceback (most recent call last):
File «pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py», line 39, in
import config
File «/home/sssh/pgadmin4/pgadmin4env/lib/python3.8/site-packages/pgadmin4/config.py», line 809, in
from config_local import *
File «/home/sssh/pgadmin4/pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py», line 3
DATA_DIR = os.path.realpath(os.path.expanduser(u’~/.pgadmin/’))
^
SyntaxError: invalid character in identifier

Одинарные «Кавычки» должны быть прямые, а не наклонные.
import os
SERVER_MODE = False
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’)

Источник

Оцените статью
Adblock
detector