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

Как установить инструмент администрирования pgAdmin 4 v5 PostgreSQL на Debian 11


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

  1. Предпосылки
  2. Установка PostgreSQL
  3. ## Добавить репозиторий pgAdmin4 в Debian 11
  4. Установка и настройка pgAdmin4 в Debian 11
  5. Проверьте установку pgAdmin
  6. Подключиться к серверу PostgreSQL с помощью pgAdmin4.
  7. Основное использование pgAdmin4: создание нового пользователя
  8. Основное использование pgAdmin4: создание новой базы данных
  9. Проверка подключения пользователя
  10. Заключение

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

В отличие от других графических инструментов администрирования баз данных, pgAdmin может работать в 3 различных режимах:

  • Режим рабочего стола — можно установить как пользовательское приложение на ноутбук и компьютер. Этот метод рекомендуется, если вы хотите установить pgAdmin на свой ноутбук или компьютер.
  • Режим сервера: этот тип развертывания можно применять на сервере. Это как phpMyAdmin в MySQL.
  • Режим контейнера — можно запускать как док-контейнер.

В этом руководстве вы узнаете, как установить режим сервера pgAdmin в последней версии Debian 11 Bullseye. Вы узнаете, как настроить pgAdmin для работы с веб-сервером Apache, а также узнаете, как использовать pgAdmin для управления базой данных и пользователем PostgreSQL.

Предпосылки

  • Сервер Debian 11. Убедитесь, что все пакеты обновлены до последней версии.
  • Пользователь root или пользователь с привилегиями root. Этот пользователь будет использоваться для установки новых пакетов и редактирования системных конфигураций.
  • Сервер базы данных PostgreSQL — или вы можете установить его, используя следующее руководство.

Перед запуском этого руководства выполните приведенную ниже команду sudo или su, чтобы получить привилегии root.

# Type password for your user
sudo su

# Type your root password
su

Установка PostgreSQL

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

1. Чтобы установить сервер PostgreSQL на сервер Debian, выполните приведенную ниже команду apt.

apt install postgresql

Введите y и нажмите Enter, чтобы продолжить установку PostgreSQL.

2. И если установка завершена, проверьте службу PostgreSQL, выполнив приведенные ниже команды.

systemctl is-enabled postgresql
systemctl status postgresql

Вы увидите аналогичный вывод, как показано ниже.

Как видно на снимке экрана, PostgreSQL включен, что означает, что он будет запускаться автоматически при запуске системы. И текущий статус PostgreSQL активен (завершен), что означает, что служба запущена, но systemd не может найти демон PostgreSQL для мониторинга.

3. Далее вы настроите пароль для пользователя базы данных по умолчанию postgres.

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

sudo -u postgres psql

Создайте новый пароль для пользователя базы данных postgres, выполнив приведенный ниже запрос. И обязательно измените пароль strongpostgrespassword на свой пароль.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

Теперь введите \q или нажмите Ctrl+d, чтобы выйти из оболочки PostgreSQL.

## Добавьте репозиторий pgAdmin4 в Debian 11

pgAdmin предоставляет репозиторий для своей установки для различных операционных систем Linux, включая операционные системы на базе Debian и RHEL. На этом шаге вы добавите новый репозиторий для pgAdmin в систему Debian 11.

1. Сначала установите пакет gnupg2 с помощью приведенной ниже команды apt.

apt install gnupg gnupg2

2. Затем выполните следующую команду, чтобы добавить репозиторий pgAdmin для системы Debian.

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

3. Добавьте ключ gpg репозитория pgAdmin, используя следующую команду.

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

4. Обновите и обновите все репозитории, используя приведенную ниже команду.

sudo apt update

Теперь вы готовы установить pgAdmin в систему Debian.

Установка и настройка pgAdmin4 в Debian 11

1. Чтобы установить pgAdmin в режиме сервера, установите пакет pgadmin4-web с помощью приведенной ниже команды apt.

apt install pgadmin4-web

Введите y и нажмите Enter, чтобы продолжить установку.

2. Если установка завершена, выполните следующую команду, чтобы настроить учетную запись пользователя pgAdmin4 и конфигурацию виртуального хоста apache.

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

Введите адрес электронной почты и пароль пользователя, чтобы создать нового пользователя pgAdmin, затем нажмите Enter.

После этого вам будет предложено настроить веб-сервер Apache, введите y и нажмите Enter.

Теперь снова введите y и нажмите Enter, чтобы перезапустить службу Apache и применить новую конфигурацию.

Теперь установка pgAdmin доступна по URL-адресу /pgadmin4.

Дополнительная информация:

Сценарий установщика setup-web.sh автоматически создаст и активирует конфигурацию Apache в каталоге /etc/apache2/conf-enabled. Вы можете проверить, используя следующую команду.

cd /etc/apache2/conf-enabled/
cat pgadmin4.conf

Ниже приведена конфигурация, которую вы увидите.

Проверьте установку pgAdmin

1. Откройте веб-браузер и введите IP-адрес сервера или доменное имя по пути /pgadmin4, как показано ниже.

2. Если ваша установка прошла успешно, вы увидите страницу входа в систему pgadmin4, как показано ниже.

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

Теперь вы увидите панель инструментов pgadmin4, как показано ниже.

Подключиться к серверу PostgreSQL с помощью pgAdmin4

После входа в панель управления pgAdmin вы добавите новое соединение с вашим сервером PostgreSQL.

1. На панели управления pgAdmin щелкните значок Добавить новый сервер.

2. Появится небольшое всплывающее окно.

На вкладке «Общие» введите новое имя вашего подключения.

В этом руководстве мы дадим новое имя подключения как локальное.

3. Перейдите на вкладку Connection и введите свои данные хоста PostgreSQL, базу данных, пользователя и пароль.

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

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

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

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

Основное использование pgAdmin4: создание нового пользователя

На этом этапе вы создадите новый PostgreSQL с помощью инструмента pgAdmin4.

1. Щелкните правой кнопкой мыши в меню имени подключения \local => Create => Login/Group Role..\.

2. На вкладке Общие введите нового пользователя, которого хотите создать. В этом примере вы создадите нового пользователя alice.

3. Перейдите на вкладку Определение и введите пароль для вашего пользователя.

4. Перейдите на вкладку Привилегии и включите некоторые привилегии по мере необходимости.

Теперь нажмите кнопку Сохранить.

5. Чтобы подтвердить нового пользователя, щелкните меню «Вход в систему/Групповые роли» слева, затем щелкните только что созданную вами Алису.

Перейдите на вкладку «Свойства» на странице, и вы получите подробную информацию о пользователе, как показано на верхнем снимке экрана.

Основное использование pgAdmin4: создание новой базы данных

На этом этапе вы создадите новую базу данных из панели управления pgAdmin.

1. Щелкните правой кнопкой мыши в меню имени подключения \local => Create => Database..\.

2. На вкладке Общие введите имя новой базы данных и выберите ее владельца. В этом примере вы создадите новую базу данных alicedb и сделаете пользователя alice ее владельцем.

Теперь нажмите кнопку Сохранить.

3. Чтобы проверить вашу новую базу данных, щелкните меню Базы данных слева, затем щелкните базу данных alicedb, которую вы только что создали.

Перейдите на вкладку «Свойства» на странице, и вы получите подробную информацию о базе данных alicedb, как показано на верхнем снимке экрана.

Проверить подключение пользователя

После создания нового пользователя и базы данных с помощью pgAdmin4 вы создадите новое соединение с PostgreSQL в pgAdmin4, используя пользователя alice и базу данных alicedb.

1. Вернитесь к панели управления pgAdmin4 и щелкните значок Добавить новый сервер.

2. На вкладке «Общие» введите имя нового подключения как alice-connection, как показано ниже.

3. Перейдите на вкладку Соединение и введите сведения о новом соединении. Хост 127.0.0.1 с пользователем alice и будет управлять базой данных alicedb, и не забудьте ввести пароль для пользователя alice.

Теперь нажмите кнопку Сохранить.

4. Если ваши учетные данные базы данных верны, вы увидите страницу, похожую на приведенную ниже.

Как видно в нижней части скриншота, пользователь alice подключен к базе данных alicedb с помощью приложения pgAdmin4, и состояние подключения активно.

Заключение

Поздравляем! Теперь вы успешно установили инструмент администрирования pgAdmin4 для PostgreSQL на Debian 11 Bullseye. Кроме того, вы узнали, как создать новое соединение PostgreSQL в файле pgAdmin4. И основное использование pgAdmin4 для создания новой базы данных и пользователя. На следующем этапе вы можете добавить подключение к серверу PostgreSQL и управлять своей базой данных через панель инструментов pgAdmin4.