Установка PostgreSQL 15 на CentOS 7

Краткая инструкция по установке и первоначальной настройке СУБД PostgreSQL 15.2 на ОС CentOS 7.9

На странице https://www.postgresql.org/download/linux/redhat/ опубликована инструкция по установке PostgreSQL, но здесь упущено пару манипуляций.

Для начала установим пакет pgdg-redhat-repo-latest

# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Затем необходимо установить пакет epel-release

# yum install epel-release

Теперь установим пару библиотек: libicu и libzstd

# yum install libicu libzstd

И наконец мы добрались до самой СУБД.

Устанавливаем PostgreSQL 15

# yum install -y postgresql15-server

После этого инициализируем сервер баз данных

# /usr/pgsql-15/bin/postgresql-15-setup initdb

И последний шаг — стартуем службу postgresql-15 и включаем её в автозагрузку

# systemctl enable postgresql-15
# systemctl start postgresql-15

Проверяем.

Запускаем консоль psql от имени пользователя postgres

# su postgres -c psql

Появится сообщение о версии консоли psql:

psql (15.2)
Type "help" for help.

смотрим список баз данных на нашем сервере

\l
                                                 List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    | ICU Locale | Locale Provider |   Access privileges   
-----------+----------+----------+-------------+-------------+------------+-----------------+-----------------------
 postgres  | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 |            | libc            | 
 template0 | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 |            | libc            | =c/postgres          +
           |          |          |             |             |            |                 | postgres=CTc/postgres
 template1 | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 |            | libc            | =c/postgres          +
           |          |          |             |             |            |                 | postgres=CTc/postgres
(3 rows)

выходим из консоли

\q

Теперь с сервером можно работать.

Рекомендуется сразу задать пароль пользователю postgres

# passwd postgres

а также настроить остальные файлы конфигураций и базы данных, которые находятся в директории /var/lib/pgsql/15/data/. Подробней описано здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *