PostgreSQL 13 в CentOS 8

Thank you for reading this post, don't forget to subscribe!

Оригинал статьи:

Уста­нов­ка PostgreSQL 13 в CentOS 8

PostgreSQL — сво­бод­ная объ­ект­но-реля­ци­он­ная систе­ма управ­ле­ния база­ми дан­ных. Обнов­ле­ния для этой вет­ки будут выхо­дить в тече­ние пяти лет до нояб­ря 2025 года.

Установка PostgreSQL 13

Добав­ля­ем репо­зи­то­рий PostgreSQL

Отклю­ча­ем модуль PostgreSQL в пред­уста­нов­лен­но по-умол­ча­нию репо­зи­то­рии AppStream

Про­ве­ря­ем

Уста­нав­ли­ва­ем PostgreSQL 13

Ини­ци­а­ли­зи­ру­ем базу

Основ­ной кон­фиг PostgreSQL рас­по­ло­жен тут: /var/lib/pgsql/13/data/postgresql.conf

Запус­ка­ем PostgreSQL и добав­ля­ем сер­вис в автозагрузку

Про­ве­ря­ем статус

Уста­нав­ли­ва­ем пароль для поль­зо­ва­те­ля postgres

Работа с базой / польователями

Пере­клю­ча­ем­ся на поль­зо­ва­те­ля postgres

Созда­ем поль­зо­ва­те­ля БД

Пере­клю­ча­ем­ся в PostgreSQL shell

Зада­ем пароль для поль­зо­ва­те­ля БД

Создам базу и зада­ем вла­дель­ца базы

Настройка PostgreSQL 13

Настра­и­ва­ем воз­мож­ность под­клю­че­ния к БД из др. хоста. Для это­го редак­ти­ру­ем кон­фи­гу­ра­ци­он­ный файл /var/lib/pgsql/13/data/postgresql.conf и уста­нав­ли­ва­ем в каче­стве пара­мет­ра Listen address ip-адрес сер­ве­ра, или «*» — для всех сете­вых интерфейсов

Настра­и­ва­ем пара­мет­ры авторизации

Пере­за­пус­ка­ем PostgreSQL

Тести­ру­ем подключение

Настройка Firewall

Откры­ва­ем порт 5432