Как установить PostgreSQL на Debian 12 21 марта .03.2025 5682 PostgreSQL − объектно-реляционная система управления базами данных (СУБД) с открытым исходным кодом, соответствующая стандартам SQL. С помощью пользовательских функций и типов данных PostgreSQL поддерживает сложные запросы, репликацию и расширяемость. В PostgreSQL встроены механизмы защиты данных − контроль изоляции транзакций (MVCC) и ролевая модель управления доступом. Благодаря хорошей масштабируемости PostgreSQL активно используется в высоконагруженных системах, аналитике и веб-приложениях. При этом сообщество PostgreSQL регулярно выпускает обновления, обеспечивая безопасность и добавляя на постоянной основе новые возможности. В статье разберём, как установить PostgreSQL на виртуальный сервер, работающий под управлением Debian 12. Как установить PostgreSQL на Debian 12Перед установкой в систему нового программного обеспечения рекомендуется обновить список пакетов, доступных из репозиториев Debian на данный момент:
После чего установите PostgreSQL:
В данном случае команда проинсталлирует основную СУБД PostgreSQL, включая серверную часть и базовые утилиты, а также дополнительные модули и утилиты (
После окончания установки проверьте статус службы
При этом, в выводе команды не должно содержаться сообщений о каких-либо ошибках. Служба должна быть в активном состоянии и установлена в автозагрузку.
При инсталляции PostgreSQL создаёт учётную запись
После чего запустите командную строку PostgreSQL:
Приглашение для ввода команд в интерфейсе PostgreSQL выглядит как
Используя командную строку, вы можете, например, вывести версию PostgreSQL:
В нашем примере вывод команды выглядит следующим образом:
Для выхода из командной строки используйте команду:
Настройка внешнего подключения (опционально)По умолчанию PostgreSQL принимает соединения только с Чтобы это сделать, откройте для редактирования файл
В файле отыщите строку:
Снимите с неё комментарий и вместо
Символ Если вам нужно разрешить подключение только с конкретного IP-адреса, укажите его через запятую после
В данном случае замените Затем, находясь в том же каталоге, откройте файл
И добавьте в него строку, разрешающую доступ для всех IP-адресов:
Если нужно ограничить доступ только определённой подсетью, например,
Чтобы минимизировать возможности несанкционированного доступа к вашим данным, не открывайте доступ к PostgreSQL для всех возможных IP-адресов ( Для применения внесённых изменений перезагрузите службу PostgreSQL:
Настройка брандмауэра UFWЕсли ваша система защищена брандмауэром UFW, необходимо разрешить в брандмауэре доступ к серверу через порт PostgreSQL. Стандартным портом PostgreSQL является TCP-порт 5432. Добавление разрешающего правила для этого порта осуществляется командой:
Для применения новой настройки перезапустите конфигурацию брандмауэра:
Содержание статьи Другие статьина тему Linux | |||||
| |