Как установить инструмент администрирования pgAdmin 4 PostgreSQL в Ubuntu 24.04
Это руководство существует для этих версий ОС.
- Ubuntu 24.04 (Noble Numbat)
- Ubuntu 18.04 (Бионический бобер)
На этой странице
- Предварительные условия
- Установка PostgreSQL-сервера
- Настройка базы данных и пользователя PostgreSQL
- Установка pgAdmin4
- Доступ к pgAdmin4
- Заключение
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.