====== Установка 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/
''Все это и многое другое доступно на [[https://docs.percona.com/postgresql/13/yum.html|сайте percona]]''