Рассмотрим установку и базовую настройку 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
Спасибо за проявленный интерес к данной статье. Надеюсь у Вас все получилось. Есть вопрос?, пиши комментарий.