Как установить PostgreSQL в Debian 12

В этой статье мы покажем и расскажем, как установить PostgreSQL в Debian 12. Если вы не знаете, то PostgreSQL — это система управления реляционными базами данных с открытым исходным кодом, широко используемая в современной веб-разработке благодаря своей масштабируемости, расширяемости и надежности. Когда дело доходит до выбора операционной системы для PostgreSQL, Debian 12 Bookworm является стабильным и надежным вариантом.

Данная статья предполагает, что у вас есть базовые знания Linux и вы умеете пользоваться терминалом. Установка PostgreSQL не сложна и предполагает, что вы работаете в учетной записи root, если это не так, тогда вам может понадобиться добавить «sudo» перед командами. В этой статье я покажу вам пошаговую установку PostgreSQL в Debian 12 (Bookworm).

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

  1. Сервер или ПК, который работает на операционной системе Debian 12 (Bookworm). Рекомендуется использовать свежую установку этой ОС для избежания возможных проблем.
  2. SSH доступ к серверу. Если вы работаете на настольном компьютере, то просто откройте терминал.
  3. Активное подключение к Интернету. Вам понадобится интернет соединение для загрузки необходимых пакетов и зависимостей для установки PostgreSQL.
  4. Наличие пользователя с правами sudo или доступ к пользователю root. Рекомендуется использовать пользователя с правами sudo вместо пользователя root, чтобы избежать возможных проблем с системой.

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

Как установить PostgreSQL в Debian 12
Как установить PostgreSQL в Debian 12

Установка PostgreSQL в Debian 12 Bookworm

Шаг 1. Обновление системы

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

sudo apt update
sudo apt install apt-transport-https lsb-release ca-certificates curl dirmngr gnupg

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

Шаг 2. Установка PostgreSQL в Debian 12

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

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

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

sudo apt update
sudo apt install postgresql

Шаг 3. Настройка PostgreSQL

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

Запуск и остановка службы PostgreSQL

Чтобы управлять службой PostgreSQL, требуется знать, как запускать и останавливать ее. Для этого используйте следующие команды.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Создание пользователя и базы данных PostgreSQL

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

Чтобы подключиться к оболочке PostgreSQL через терминал.

sudo -u postgres psql

Создать нового пользователя можно командой.

CREATE USER имя_пользователя WITH PASSWORD 'безопасный_пароль';

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

CREATE DATABASE имя_базы_данных;

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

Обеспечение безопасности PostgreSQL имеет огромное значение. Настроив метод аутентификации и контроль доступа, вы можете обеспечить доступ только авторизованным пользователям. Конфигурационный файл, который необходимо изменить, называется pg_hba.conf. Используйте следующую команду для редактирования этого файла.

sudo nano /etc/postgresql/<version>/main/pg_hba.conf

Замените <version> на версию PostgreSQL, которая у вас установлена (например, 12).

В файле pg_hba.conf можно указать метод аутентификации для различных типов соединений и определить правила управления доступом.

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

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

sudo -u postgres psql

Вот и все.

Заключение

Поздравляю! Вы успешно установили PostgreSQL. Благодарим вас за использование этого руководства по установке последней версии базы данных PostgreSQL в Debian 12 Bookworm. Если вам требуется дополнительная помощь или полезная информация, мы рекомендуем вам посетить официальный сайт PostgreSQL.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.