Содержание

Установка Percona Postgres

Установим percona postgres 13 на Centos 7

Добавим epel-release repo

# Если еще нет в ОСи epel-release
#
yum -y install epel-release
yum repolist

Добавим репозиторий percona для centos

# Репозиторий percona для centos
#
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

Выбираем релиз нужной версии percona

# Выбираем релиз percona postgres 13 
#
percona-release setup ppg-13
# Устанавливаем percona postgres 13 
#
yum install -y percona-ppg-server13

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

# Инициализируем базы percona postgres 13 
#
/usr/pgsql-13/bin/postgresql-13-setup initdb

Стартуем сервис

# Стартуем percona postgres 13 
#
systemctl start postgresql-13

Работа с postgres

Пользователь postgres и БД создаются автоматически при установке и инициализации, поэтому уже можно действовать:

Заходим, как пользователь postgres

# От root - сразу проваливаемся в пользователя postgres
su postgres
 
# Через sudo:
$ sudo su postgres
bash-4.2$ whoami
postgres
bash-4.2$ exit

Заходим в консоль psql

# От root в консоль сервера:
su - postgres -c psql

Зайдем и проверим версию postgres

# su - postgres -c psql
psql (13.11 - Percona Distribution)
TYPE "help" FOR help.
 
postgres=# SELECT version();
                                                            version                                                             
--------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 13.11 - Percona Distribution ON x86_64-pc-linux-gnu, compiled BY gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5), 64-bit
(1 ROW)
 
postgres=# \q
Процесс работает от пользователя posgres и называется postmaster
Путь к нему - /usr/pgsql-13/bin/postmaster 
Данные лежат в каталоге - /var/lib/pgsql/13/data/

Все это и многое другое доступно на сайте percona