Как установить pgadmin 4 Ubuntu

Обновлено: 01.07.2024

PGAdmin – это веб-инструмент с графическим интерфейсом, используемый для взаимодействия с сеансами базы данных Postgres, как на локальном, так и на удаленном сервере. Это мощный и многофункциональный инструмент администрирования и управления базой данных PostgreSQL с графическим интерфейсом пользователя (GUI) с открытым исходным кодом. Он предоставляет мощный пользовательский интерфейс, который позволяет легко создавать, управлять, поддерживать и использовать объекты базы данных как новичкам, так и опытным пользователям Postgres.

pgAdmin 4 поддерживает PostgreSQL 9.2 или более позднюю версию и работает в Unix и его вариантах, таких как Linux, Mac OS X, а также в операционных системах Windows.

В этой статье мы узнаем, как установить pgadmin 4 на сервер Ubuntu 20.04. В этом руководстве предполагается, что у вас уже установлен и настроен Postgres 9.2. Если нет, прочтите Как установить и настроить Postgres 14 Ubuntu 20.04

Оглавление

  1. Убедиться, что сервер обновлен
  2. Настройка репозитория pgadmin 4
  3. Установка pgadmin 4
  4. Доступ к веб-интерфейсу pgAdmin 4

1. Обеспечение актуальности сервера

Прежде чем продолжить, убедитесь, что на нашем сервере обновлены пакеты. Для этого используйте эту команду:

2. Настройка репозитория pgadmin 4

Пакет pgadmin 4 не найден в стандартных репозиториях Ubuntu. Давайте настроим репозиторий pgadmin, который позволит нам устанавливать и отслеживать обновления для будущих выпусков pgadmin.

Установите открытый ключ для репозитория

Создайте файл конфигурации репозитория и обновите репозитории:

3. Установка pgadmin 4

Наконец-то мы можем установить pgadmin. pgadmin доступен как в настольном, так и в веб-режиме. Если вы используете postgres в локальной настольной системе Ubuntu, рекомендуется использовать режим рабочего стола, в противном случае веб-режим будет работать нормально. В моем случае я буду устанавливать веб-режим.

Чтобы установить как для рабочего стола, так и для веб-режима:

Для установки только для настольного режима

Чтобы установить только для веб-режима:

После того как вы установили веб-режим, вам необходимо настроить его перед использованием. Установка поможет настроить начального пользователя и веб-сервер для обслуживания контента. Используйте эту команду для настройки

Это вывод в моей системе:

4. Доступ к веб-интерфейсу pgAdmin 4

Загрузится страница входа в pgadmin 4, на которой вам будет предложено ввести адрес электронной почты и пароль, которые вы установили ранее. Нажмите «Войти» после входа.

После успешного входа в систему вы попадете на панель инструментов веб-интерфейса pgAdmin4 по умолчанию.

Citizix - Панель инструментов pgadmin 4

Citizix — панель управления pgadmin 4

Чтобы подключиться к серверу базы данных, нажмите Добавить новый сервер. Затем добавьте новое имя подключения к серверу и комментарий. Щелкните вкладку «Подключение», чтобы указать сведения о подключении, т. е. имя хоста, имя базы данных, имя пользователя базы данных и пароль, как показано на следующем снимке экрана. Закончив, нажмите Сохранить.

Citizix – pgadmin добавить сервер Citizix – pgadmin добавить сведения о подключении к серверу

В браузере щелкните серверы, чтобы развернуть их. У вас должен быть сервер, который вы добавили. Он покажет базы данных, роли и табличное пространство. Разверните ссылку База данных, чтобы просмотреть обзор производительности сервера на панели инструментов.

Citizix - статистика сервера pgadmin 4

Citizix — статистика сервера pgadmin 4

Подведение итогов

Нам удалось установить pgadmin 4 на Ubuntu 20.04 и добавить подключение к серверу в этом руководстве.

Этот пост был написан в первую очередь для того, чтобы помочь новым пользователям установить pgAdmin 4 в системе Ubuntu 20.04|18.04 Linux. pgAdmin — это многофункциональная платформа для администрирования и разработки PostgreSQL с открытым исходным кодом, которая работает в Linux, Unix, Mac OS X и Windows.

С помощью pgAdmin вы можете управлять серверами баз данных PostgreSQL, начиная с версии 9.2, используя интуитивно понятный и мощный веб-интерфейс. У нас есть руководства по установке pgAdmin 4 на другие платформы.

См. приведенные выше руководства и официальную документацию pgAdmin для платформ, отличных от общедоступных. Если вы используете систему Ubuntu или Linux Mint, это руководство вам поможет.

Единственным требованием для установки pgAdmin4 в Ubuntu 20.04/18.04 является сервер PostgreSQL. Вы можете выбрать любую версию сервера PostgreSQL >=9.6. У нас есть руководства, которые можно использовать в качестве справки при установке сервера базы данных PostgreSQL.

После завершения установки сервера базы данных PostgreSQL в Ubuntu перейдите к установке и запуску pgAdmin4 в Ubuntu 20.04/18.04. См. ниже

Шаг 1. И репозиторий pgAdmin4 в Ubuntu 20.04|18.04

Пакеты pgAdmin для всех операционных систем Linux на базе Debian доступны в репозитории APT pgAdmin. На этом этапе мы добавим репозиторий в нашу систему Ubuntu.

Используйте следующую команду, чтобы добавить репозиторий pgAdmin в вашу систему Ubuntu:

Вы можете проверить содержимое файла репозитория, созданного с помощью следующей команды:

Шаг 2. Установите pgAdmin4 в Ubuntu 20.04|18.04

Наконец, обновите списки пакетов.

Чтобы установить пакеты pgAdmin4 в системе Ubuntu 20.04/18.04, выполните следующие команды, указав правильный номер версии:

Нажмите клавишу y, чтобы продолжить установку pgAdmin4 в Ubuntu 20.04/18.04:

Служба Apache должна была быть запущена после установки.

Шаг 3. Настройте веб-сервер Apache для pgAdmin4

Начать настройку веб-сервера Apache.

Для этого вам потребуется ввести адрес электронной почты пользователя pgadmin4 и установить пароль:

Согласитесь с настройкой веб-сервера Apache.

Шаг 4. Доступ к веб-интерфейсу pgAdmin 4

Установить pgAdmin4 в Ubuntu

Установить pgAdmin4 в Ubuntu

Войдите, используя заданный адрес электронной почты и пароль.

Установить pgAdmin4 в Ubuntu

Подождите несколько секунд, пока завершится инициализация.

Установить pgAdmin4 в Ubuntu

На первой странице pgAdmin добавьте сервер PostgreSQL для администрирования с помощью pgAdmin, нажав «Добавить новый сервер». Это может быть локальный или удаленный сервер PostgreSQL.

В разделе «Общие» дайте серверу имя и описание.

Установить pgAdmin4 в Ubuntu

На вкладке «Подключение» укажите данные доступа — хост БД, пользователь БД и пароль.

Установить pgAdmin4 в Ubuntu

Выберите сервер, чтобы просмотреть сводную информацию о базе данных и внести изменения. Узнайте больше о том, как использовать pgAdmin, на странице документации.

Видеокурсы по запросу для изучения базы данных PostgreSQL:

  • Установите pgAdmin 4 в Ubuntu 20.04|18.04
  • Установка pgAdmin 4 в Ubuntu 20.04|18.04
  • Установка pgAdmin 4 в Ubuntu 20.04|18.04

Ваша поддержка — наша вечная мотивация,
эта чашка кофе — это то, что заставляет нас двигаться вперед!

Поскольку мы продолжаем расти, мы хотели бы охватить и повлиять на большее количество людей, которые посещают и пользуются руководствами, размещенными в нашем блоге. Это большая задача для нас, и мы до сих пор чрезвычайно благодарны добрым людям, которые продемонстрировали потрясающую поддержку нашей работы на протяжении всего времени, пока мы были онлайн.

Спасибо за вашу поддержку, поскольку мы работаем, чтобы предоставить вам лучшие руководства и статьи. Нажмите ниже, чтобы купить нам кофе.

PgAdmin — это популярный инструмент управления и разработки с открытым исходным кодом, выпущенный под лицензией PostgreSQL/Artistic. С помощью этого программного обеспечения можно легко выполнять различные типы операций с базой данных из браузера. Это программное обеспечение можно использовать в большинстве популярных операционных систем. В настоящее время выпущена версия pgAdmin 4, разработанная с использованием Python и JQuery. В pgAdmin 4 сделано много улучшений по сравнению с pgAdmin 3. Любой желающий может скачать исходный или двоичный файл этого программного обеспечения на основе конкретной операционной системы для установки. От пользователя потребуются некоторые технические знания для установки pgAdmin путем компиляции исходного файла. Так что этот процесс установки предназначен только для опытных пользователей. Установка pgAdmin из бинарного файла — лучший способ для начинающего пользователя. В этом руководстве показано, как установить и использовать pgAdmin в Ubuntu из двоичных файлов.

См. видеоруководство по установке PGAdmin4 в Ubuntu:

Этапы установки PgAdmin 4

<р>1. Обновите систему

Перед началом процесса установки необходимо обновить систему, выполнив следующую команду.


<р>2. Установите необходимые пакеты

Перед загрузкой pgAdmin необходимо установить три пакета: python, pip и virtualenv. Выполните следующую команду, чтобы установить эти пакеты.

$ sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev
virtualenv python-pip libpq-dev python-dev


Когда появится следующее приглашение, нажмите «y», чтобы завершить процесс установки необходимых пакетов.


<р>3. Создать виртуальную среду

Выполните следующие команды, чтобы создать новую папку с именем pgAdmin4 в текущем местоположении, перейдите во вновь созданную папку и создайте виртуальную среду.


<р>4. Активировать виртуальную среду

Перейдите в папку pgAdmin4 в pgAdmin4 и выполните следующие команды, чтобы активировать виртуальную среду.


<р>5. Скачать pgAdmin 4

Выполните следующую команду, чтобы загрузить последнюю версию pgAdmin 4.

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


<р>6. Установите pgAdmin 4

Выполните следующую команду, чтобы завершить процесс установки pgAdmin 4.


После установки появится следующий экран.


<р>7. Настройте и запустите pgAdmin 4

После выполнения шагов установки вам необходимо создать файл конфигурации для запуска этого программного обеспечения. Создайте новый файл с именем config_local.py в папке lib/python2.7/site-packages/pgadmin4/ с помощью редактора nano.

Добавьте следующее содержимое в 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, 'хранилище')
SERVER_MODE = False


Теперь используйте следующую команду для запуска pgAdmin.

***Примечание. Если появляется какая-либо ошибка модуля flask-htmlmin, выполните следующие команды, чтобы установить модуль, а затем запустите сервер.

Следующее сообщение появится, если pgAdmin запустится успешно.



Использование pgAdmin 4

Перед использованием pgAdmin необходимо убедиться, что в вашей операционной системе установлена ​​последняя версия PostgreSQL. Выполните следующую команду, чтобы установить пакет postgres для PostgreSQL и пакет contrib для использования дополнительных функций, связанных с PostgreSQL.


Введите «y», когда в терминале появится следующее сообщение, чтобы завершить процесс установки.


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


Установите пароль для имени пользователя «postgres». Он попросит ввести пароль два раза для подтверждения.


Если вы хотите выйти из интерактивного сеанса postgres, введите ‘\q’.

Теперь PostgreSQL готов к использованию. Перейдите в браузер pgAdmin и нажмите «Добавить новый сервер».


В диалоговом окне «Создание сервера» есть четыре вкладки. На вкладке «Общие» введите имя нового сервера. Здесь «TestDB» задается как имя сервера. Установка цвета фона и переднего плана не является обязательной. Установите флажок «Подключиться сейчас».


Перейдите на вкладку "Подключение" и введите имя/адрес хоста. Здесь в качестве имени хоста используется localhost. По умолчанию порт 5432 и оставьте его без изменений. postgres по умолчанию установлен в качестве базы данных обслуживания. Имя пользователя по умолчанию для этой базы данных также установлено как postgres, созданное ранее. Введите пароль для пользователя postgres, которого вы создали ранее. Включите опцию Сохранить пароль. Две другие вкладки этого диалогового окна, SSL и Advanced, используются для дополнительных настроек, которые опущены в этом руководстве. Нажмите кнопку Сохранить, чтобы создать сервер TestDB.


Когда вы развернете сервер TestDB, появится следующий экран. В левой части браузера появятся три раздела. Это базы данных, роли входа/группы и табличные пространства.

В разделе "Базы данных" существует только одна база данных с именем postgres. Если вы хотите, вы можете создать новую базу данных из этого раздела, и после создания база данных будет добавлена ​​в этот раздел.

В разделе "Роли входа/группы" отображаются две данные для входа. Это pg_signal_backend, который создается во время установки, и postgres, который создается позже после установки. Вы также можете создать нового пользователя и роль в этом разделе.

Третий раздел — Табличные пространства, которые используются для определения местоположения файлов данных, содержащих объекты базы данных, такие как таблицы, индексы и т. д. По умолчанию здесь создаются два табличных пространства с именами pg_default и pg_global. Если вы хотите, вы также можете создать собственное табличное пространство из этого раздела.

Правильный план браузера показывает общее состояние сервера и действия, которые включают время работы и простоя сервера, количество транзакций базы данных в секунду, входные и выходные кортежи, блокировку ввода-вывода и информацию об активности сервера. В разделе активности сервера есть четыре части, чтобы получить более подробную информацию о текущей деятельности сервера. Это сеанс пользователя, информация о блокировке, подготовленные операторы и конфигурация.


Таким образом, вы можете выполнять различные типы операций с базой данных PostgreSQL и легко отслеживать текущую активность базы данных с помощью инструмента pgAdmin. Чтобы перейти на следующий уровень, см. руководство ниже, в котором более подробно рассказывается об использовании PGAdmin4:


Рахул, 9 апреля 2021 г. Чтение: 4 минуты Обновлено: 9 апреля 2021 г.

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

pgAdmin 4 — это расширенная версия, полностью переработанная версия pgAdmin. Который включает в себя настольную версию, написанную на NWjs, а также веб-приложение, которое можно напрямую развернуть на веб-сервере. Настольная версия позволяет получить к ней доступ с локального компьютера, а веб-сервер позволяет получить доступ с удаленной системы.

В этом руководстве вы научитесь устанавливать pgAdmin 4 в системах Ubuntu. Также включите шаги по добавлению сервера PostgreSQL в pgAdmin.

Предпосылки

Работающая система Ubuntu 20.04 LTS.

Предполагается, что в вашей системе предварительно установлен сервер PostgreSQL. В противном случае обратитесь к другому учебнику, который охватывает как установку PostgreSQL, так и pgAdmin в системе Ubuntu.

Шаг 1. Установите pgAdmin4 в Ubuntu

Для pgAdmin4 доступен официальный PPA для установки последней версии в системах Ubuntu.

Сначала импортируйте ключ GPG для подписи репозитория и добавьте pgAdmin4 PPA в свою систему, используя следующие команды.

После добавления PPA обновите кэш Apt и установите пакет pgAdmin4 в своей системе.

  • pgadmin4-web — предоставляет веб-интерфейс, доступный в веб-браузере.
  • pgadmin4-desktop — предоставляет настольное приложение для системы Ubuntu, для которой требуется система Ubuntu Desktop.

Для установки на удаленном сервере (или при отсутствии рабочего стола) используйте только пакет «pgadmin4-web». Для локальной системы с установленным Desktop можно использовать обе версии.

Шаг 2. Настройка pgAdmin4-Web

Пользователи установили pgadmin4-web или оба выпуска, им необходимо выполнить приведенную ниже команду, чтобы настроить его. Это добавит экран входа в веб-панель pgAdmin4.

Приведенный выше скрипт предложит вам создать пользователя для доступа к веб-интерфейсу. Введите адрес электронной почты и пароль, когда будет предложено. Скажите «y» для другого подтверждения, запрашиваемого сценарием.


< /p>

После завершения скрипта вы можете получить доступ к веб-панели управления pgAdmin. Он будет доступен по следующему адресу:

Шаг 3. Доступ к панели управления pgAdmin4

Обязательно замените server_ip на localhost, доменное имя указывает на систему или системный IP-адрес.

Вход в pgAdmin3 web

В любом случае указанная выше страница не загружается, перезапустите сервер Apache с помощью «sudo systemctl restart apache2». Снова перезагрузите веб-панель управления.

Теперь войдите в систему, используя адрес электронной почты и пароль, настроенные с помощью сценария /usr/pgadmin4/bin/setup-web.sh. После успешного входа в pgAdmin4 вы получите панель инструментов.

Шаг 4. Добавьте сервер PostgreSQL в pgAdmin4

После успешного входа в веб-интерфейс pgAdmin4. Давайте начнем добавлять экземпляры PostgreSQL в pgAdmin4. Вы можете добавить несколько серверов баз данных, работающих как на локальном компьютере, так и на удаленном хосте.

Чтобы добавить новый сервер, нажмите кнопку «Добавить новый сервер».

Добавить сервер в pgAdmin4


< /p>

Перейдите на вкладку подключения. Введите имя хоста сервера PostgreSQL. Используйте «localhost» для запуска базы данных на том же экземпляре. Затем введите данные аутентификации.


< /p>

Нажмите «Сохранить», чтобы завершить подключение.

При успешной аутентификации вы увидите базы данных на боковой панели, как показано на снимке экрана ниже.

pgAdmin4 подключен к базе данных сервер

Все готово. Вы успешно добавили сервер базы данных Postgres в pgAdmin4. Вы также можете добавить больше экземпляров базы данных на один сервер pgAdmin4.

Заключение

Это руководство помогло вам установить и настроить pgAdmin4 в системе Ubuntu 20.04 Linux. Также добавлен сервер базы данных, работающий на том же хосте.

Далее вы можете узнать о резервном копировании и восстановлении баз данных Postgres с помощью командной строки.

Читайте также: