В этой статье мы покажем и расскажем, как установить PostgreSQL в Debian 12. Если вы не знаете, то PostgreSQL — это система управления реляционными базами данных с открытым исходным кодом, широко используемая в современной веб-разработке благодаря своей масштабируемости, расширяемости и надежности. Когда дело доходит до выбора операционной системы для PostgreSQL, Debian 12 Bookworm является стабильным и надежным вариантом.
Данная статья предполагает, что у вас есть базовые знания Linux и вы умеете пользоваться терминалом. Установка PostgreSQL не сложна и предполагает, что вы работаете в учетной записи root, если это не так, тогда вам может понадобиться добавить «sudo» перед командами. В этой статье я покажу вам пошаговую установку PostgreSQL в Debian 12 (Bookworm).
Прежде чем приступить к установке, убедитесь, что у вас есть следующие условия:
- Сервер или ПК, который работает на операционной системе Debian 12 (Bookworm). Рекомендуется использовать свежую установку этой ОС для избежания возможных проблем.
- SSH доступ к серверу. Если вы работаете на настольном компьютере, то просто откройте терминал.
- Активное подключение к Интернету. Вам понадобится интернет соединение для загрузки необходимых пакетов и зависимостей для установки PostgreSQL.
- Наличие пользователя с правами sudo или доступ к пользователю root. Рекомендуется использовать пользователя с правами sudo вместо пользователя root, чтобы избежать возможных проблем с системой.
Убедитесь, что у вас все есть, прежде чем продолжить процесс установки PostgreSQL.
Установка 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.