Рассмотрим установку и базовую настройку postgresql 14 В Debian 10-11. Теорией загружать не будут, а перейдем сразу к практике.
Установим в систему некоторые пакеты. Возможно они у Вас не установлены
apt install lsb-release curl wget gnupg2Добавляем репозитарий, для получения актуальной версии
root@base# sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'Импортируем ключи
root@base# wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
root@base# apt update && apt upgrade -yДалее ставим сам сервер
root@base# apt install postgresql-14Далее перейдем к настройке сервера. Добавим несколько параметров.
nano /etc/postgresql/14/main/postgresql.conf
раскомментируем строку Listen_addresses
Listen_addresses = 'localhost'Второй параметр, это настройка доступа. Отредактируем pg_hba.conf
nano /etc/postgresql/14/main/pg_hba.conf
Меняем строку local all postgres peer на
local all postgres md5
Если забыли пароль или не получается зайти, то меняем md5 на trust
local all postgres trustДля безопасности установим пароль для пользователя postgres
root@base# passwd postgresКак только попадем на сервер то поставим пароль командой \password
postgres=# \password postgresПерезагружаем сервер командой
service postgresql restart
или
systemct restart postgresПроверим запущена ли служба
service postgresql status
или
systemct status postgres
Спасибо за проявленный интерес к данной статье. Надеюсь у Вас все получилось. Есть вопрос?, пиши комментарий.
