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

Как установить инструмент администрирования pgAdmin 4 PostgreSQL в Ubuntu 24.04


Это руководство существует для этих версий ОС.

  • Ubuntu 24.04 (Noble Numbat)
  • Ubuntu 18.04 (Бионический бобер)

На этой странице

  1. Предварительные условия
  2. Установка PostgreSQL-сервера
  3. Настройка базы данных и пользователя PostgreSQL
  4. Установка pgAdmin4
  5. Доступ к pgAdmin4
  6. Заключение

pgAdmin4 — это простой в использовании бесплатный графический инструмент администрирования с открытым исходным кодом для PostgreSQL. Он поддерживает PostgreSQL 9.6 и выше и может работать в нескольких операционных системах, включая Windows, macOS и Linux. pgAdmin4 можно запускать в двух режимах: режиме рабочего стола для пользователей настольных компьютеров и режиме сервера, доступном из любого места через веб-браузер.

В этом руководстве вы узнаете, как установить режим сервера pgAdmin4 в Ubuntu 24.04. Вы будете запускать pgAdmin4 в фоновом режиме как службу systemd, и она будет доступна через веб-браузер. В этом руководстве также рассматривается установка PostgreSQL в Ubuntu через официальный репозиторий PostgreSQL, а также настройка базы данных и пользователя в PostgreSQL.

Предварительные условия

Прежде чем начать, убедитесь, что у вас есть следующее:

  • Сервер Ubuntu 24.04
  • Пользователь без полномочий root с правами администратора

Установка PostgreSQL-сервера

Прежде чем устанавливать pgAdmin4, давайте установим сервер PostgreSQL через официальный репозиторий PostgreSQL.

Сначала запустите команду ниже, чтобы загрузить ключ GPG для репозитория PostgreSQL и экспортировать его в файл «/usr/share/keyrings/postgresql-key.gpg».

curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql-key.gpg >/dev/null

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

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/postgresql-key.gpg arch=amd64] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Теперь запустите приведенную ниже команду «apt», чтобы обновить индекс пакета Ubuntu и установить сервер PostgreSQL. Введите «Y», чтобы подтвердить установку.

sudo apt update && sudo apt install postgresql postgresql-contrib

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

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

Настройка базы данных и пользователя PostgreSQL

После установки PostgreSQL вам необходимо создать нового пользователя и базу данных на сервере PostgreSQL. В этом примере вы будете использовать «psql» или оболочку PostgreSQL для создания новой базы данных и пользователя PostgreSQL.

Войдите на сервер PostgreSQL, используя приведенную ниже команду «psql».

sudo -u postgres psql

Выполните следующий запрос, чтобы создать нового пользователя 'alice' с паролем 'alicepassword' и проверить список пользователей на вашем сервере PostgreSQL. Вы можете изменить имя пользователя и пароль, используя свою информацию.

CREATE ROLE alice WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD 'alicepassword';
\du

Ниже вы можете видеть, что пользователь «alice» создан в PostgreSQL.

Теперь выполните следующие запросы, чтобы создать новую базу данных «alice» и предоставить права доступа к базе данных пользователю «alice».

CREATE DATABASE alice;
GRANT ALL PRIVILEGES ON DATABASE alice TO alice;

Проверьте список баз данных PostgreSQL с помощью запроса ниже.

\l

Вы увидите, что создана новая база данных «Алиса».

Установка pgAdmin4

Теперь, когда вы установили и настроили сервер PostgreSQL, вы готовы установить режим сервера «pgAdmin4-web», который можно установить через официальный репозиторий pgAdmin4.

Загрузите ключ GPG для репозитория pgAdmin4 с помощью следующей команды.

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin4.gpg

Теперь добавьте репозиторий pgAdmin4 для системы Ubuntu, используя команду ниже.

sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pgadmin4.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

Затем выполните приведенную ниже команду «apt», чтобы обновить индекс пакета Ubuntu и установить пакет «pgadmin4-web». Введите «Y» для подтверждения установки.

sudo apt update && sudo apt install pgadmin4-web

После завершения установки выполните сценарий «setup-web.sh», чтобы настроить установку pgAdmin4.

/usr/pgadmin4/bin/setup-web.sh

Теперь вам будет предложено указать конфигурации pgAdmin4 ниже:

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

Доступ к pgAdmin4

Откройте веб-браузер и посетите http://192.168.10.60/pgadmin4. Если установка прошла успешно, вы увидите страницу входа в pgAdmin4.

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

Если у вас правильный адрес электронной почты и пароль, вам будет представлена панель мониторинга pgAdmin4, как показано ниже:

После входа в pgAdmin4 вам необходимо подключиться к серверу PostgreSQL. Нажмите меню «Добавить новый сервер» на панели управления.

  • Введите имя подключения на вкладке «Общие».
  • Введите данные вашего сервера PostgreSQL на вкладке «Соединение».
  • Установите флажок «Сохранить пароль».
  • Нажмите «Сохранить».

После подключения к серверу PostgreSQL вы увидите следующую страницу:

Заключение

Поздравляем! Вы завершили установку режима сервера pgAdmin4 на сервере Ubuntu 24.04. Вы установили и настроили сервер PostgreSQL через официальный репозиторий PostgreSQL и установили pgAdmin4 с Apache в качестве обратного прокси-сервера. Вы также узнали, как подключиться к серверу PostgreSQL с панели управления pgAdmin4.

Статьи по данной тематике: