Ubuntu 20.04: Установка и настройка PostgreSQL и pgAdmin4

В этой статье мы рассмотрим, как установить и настроить PostgreSQL и pgAdmin 4 в операционной системе Ubuntu 20.04. PostgreSQL — это одна из самых мощных и гибких систем управления базами данных, а pgAdmin 4 — это популярный графический интерфейс для работы с PostgreSQL, который облегчает управление базами данных. Мы пошагово покажем вам, как установить и настроить эти инструменты для эффективной работы в вашем проекте.

Ознакомиться с тарифами VPS хостинга можно тут

Шаг 1: Установка PostgreSQL в Ubuntu 20.04

1.1. Обновление системы

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

1.2. Установка PostgreSQL

PostgreSQL доступен в стандартных репозиториях Ubuntu, что делает его установку достаточно простой. Для установки PostgreSQL выполните команду:
sudo apt install postgresql postgresql-contrib

Здесь:

  • postgresql — это основной пакет PostgreSQL.
  • postgresql-contrib — дополнительные утилиты и расширения, которые могут быть полезны для работы с PostgreSQL.

1.3. Проверка установки PostgreSQL

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

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

1.4. Подключение к PostgreSQL

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

  1. Переключитесь на пользователя postgres:
    sudo -i -u postgres

  2. Запустите оболочку PostgreSQL:
    psql

  3. Чтобы выйти из оболочки psql, используйте команду:
    \q

Теперь PostgreSQL готов к работе. Вы можете создавать базы данных, таблицы и выполнять другие операции.

Шаг 2: Установка pgAdmin 4 на Ubuntu 20.04

pgAdmin 4 — это мощный инструмент для управления PostgreSQL через графический интерфейс. Он доступен в виде десктопного приложения и веб-клиента. Рассмотрим, как установить и настроить pgAdmin 4 в Ubuntu 20.04.

2.1. Добавление репозитория pgAdmin

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

  1. Установите необходимые зависимости:
    sudo apt install curl ca-certificates gnupg

  2. Добавьте публичный ключ репозитория pgAdmin:
    curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo tee /etc/apt/trusted.gpg.d/pgadmin.asc

  3. Добавьте репозиторий pgAdmin в вашу систему:
    sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main" > /etc/apt/sources.list.d/pgadmin.list'

    Здесь focal — это кодовое имя для версии Ubuntu 20.04.

  4. Обновите список пакетов:
    sudo apt update

2.2. Установка pgAdmin 4

Теперь, когда репозиторий добавлен, можно установить pgAdmin 4. Для этого выполните команду:
sudo apt install pgadmin4

2.3. Настройка pgAdmin 4

После того как pgAdmin 4 установлен, нужно настроить его для использования. pgAdmin 4 может работать в двух режимах: как десктопное приложение и как веб-клиент.

Вариант 1: Десктопное приложение

  1. После установки вы можете запустить pgAdmin 4 в десктопном режиме, выполнив команду:
    pgadmin4

    Это откроет pgAdmin 4 в виде графического интерфейса на вашем рабочем столе.

Вариант 2: Веб-клиент

Если вы хотите использовать pgAdmin 4 как веб-приложение, выполните следующие шаги:

  1. Установите дополнительные компоненты для веб-клиента:
    sudo apt install pgadmin4-web

  2. Настройте веб-клиент pgAdmin:
    sudo /usr/pgadmin4/web/setup.py

    Эта команда создаст базовую настройку и позволит задать пароль для администратора веб-интерфейса.

  3. Запустите веб-сервер pgAdmin 4:
    sudo systemctl start pgadmin4

  4. После этого откройте браузер и перейдите по адресу:
    http://localhost/pgadmin4

    Введите учетные данные администратора, чтобы начать работать с базами данных через веб-интерфейс.

2.4. Удаление pgAdmin 4

Если по какой-то причине вам нужно удалить pgAdmin 4 из системы, выполните следующую команду:
sudo apt remove pgadmin4 pgadmin4-web

Эта команда удалит как десктопную, так и веб-версию pgAdmin 4.

Шаг 3: Подключение pgAdmin 4 к PostgreSQL

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

3.1. Подключение через десктопный интерфейс

  1. Запустите pgAdmin 4.

  2. В интерфейсе pgAdmin 4 щелкните правой кнопкой мыши по "Servers" в левой панели и выберите "Create" → "Server".

  3. В открывшемся окне введите параметры подключения:

    • Name: Имя сервера (например, "PostgreSQL Local").
    • Host name/address: localhost (или IP-адрес вашего сервера).
    • Username: postgres (пользователь, созданный при установке PostgreSQL).
    • Password: Ваш пароль для пользователя postgres.
  4. Нажмите "Save", чтобы подключиться к серверу PostgreSQL.

Теперь вы можете работать с базами данных, создавать новые, выполнять SQL-запросы и настраивать пользователей.

3.2. Подключение через веб-интерфейс

  1. Перейдите на веб-страницу pgAdmin 4 (по адресу http://localhost/pgadmin4).
  2. Введите данные для подключения к серверу PostgreSQL:
    • Host name/address: localhost
    • Username: postgres
    • Password: Ваш пароль для пользователя postgres

После этого вы сможете управлять PostgreSQL через веб-интерфейс.

Шаг 4: Дополнительные инструменты и настройка безопасности

4.1. Установка pgcli (CLI-клиент с автодополнением)

Для командной строки можно использовать pgcli — клиент PostgreSQL с автодополнением и подсветкой синтаксиса. Для установки выполните команду:
sudo apt install pgcli

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

4.2. Настройка безопасности

По умолчанию PostgreSQL разрешает подключения только с локального хоста. Если вам нужно настроить удаленный доступ, вам необходимо отредактировать файл конфигурации postgresql.conf и изменить настройки подключения:

  1. Откройте файл конфигурации:
    sudo nano /etc/postgresql/12/main/postgresql.conftouch newfile.txt

  2. Найдите строку listen_addresses и измените значение на '*':
    listen_addresses = '*'

  3. Настройте файл pg_hba.conf, чтобы разрешить подключения с удаленных адресов:
    sudo nano /etc/postgresql/12/main/pg_hba.conf

    Добавьте строку для разрешения подключений с вашего IP-адреса или подсети.

  4. Перезапустите PostgreSQL, чтобы применить изменения:

    sudo systemctl restart postgresql

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

Заключение

В этой статье мы рассмотрели, как установить и настроить PostgreSQL и pgAdmin 4 на Ubuntu 20.04. Вы узнали, как установить эти инструменты, настроить подключение через графический интерфейс и веб-клиент, а также настроить безопасность. Теперь вы можете использовать эту мощную связку для управления базами данных в ваших проектах, будь то разработка веб-приложений или работа с большими объемами данных.

Не забывайте о регулярных обновлениях и безопасности, чтобы ваш сервер был защищен от возможных угроз.

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by