====== Установка 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]]''