Краткая инструкция по установке и первоначальной настройке системы управления базами данных PostgreSQL на Debian GNU/Linux.
В первую очередь установим PostgreSQL
# apt install postgresql
Служба postgresql запустится автоматически. Проверим это:
# systemctl status postgresql
или
# pg_ctlcluster 11 main status
В консоли появится сообщение об активности службы.
Теперь зададим пароль пользователю postgres (администратору сервера PostgreSQL)
# passwd postgres
и пробуем войти в консоль через него
# su postgres -c psql
Для выхода из консоли вводим
\q
Все базы данных находятся в каталоге /var/lib/postgresql/11/main/
Конфиги — в каталоге /etc/postgresql/11/main/
При необходимости удалённого подключения и/или подключения по сети к серверу БД необходимо открыть файл /etc/postgresql/11/main/postgresql.conf
# nano /etc/postgresql/11/main/postgresql.conf
и после закомментированной строки
#listen_addresses='localhost'
добавить строку
listen_addresses='*'
а также в файле /etc/postgresql/11/main/pg_hba.conf
# nano /etc/postgresql/11/main/pg_hba.conf
найти строчку
host all all 127.0.0.1/32 trust
и вместо 127.0.0.1/32 прописать параметр all, в нашем случае эта строчка должна выглядеть так:
host all all all trust
Перезапускаем службу postgresql
# systemctl restart postgresql
и к серверу БД можно подключаться удалённо.