 | Установка и управление сервером PostgreSQL 9.6 на CentOS 7
|
В данной статье описана процедура установки PostgreSQL 9.6 на сервер CentOS 7
1. Добавление репозитория yum
- очищаем кэш yum
#yum clean all
- устанавливаем репозиторий postgresql96
#yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-ppc64le/pgdg-centos96-9.6-3.noarch.rpm
2. Установка PostgreSQL
- просмотр доступных пакетов postgresql
#yum list postgresql*
- установка PostgreSQL 9.6 server
#yum install postgresql96-server
при необходимости дополнительные пакеты можно установить позже
3.Настройка PostgreSQL
Папка баз данных по умолчанию располагается
/var/lib/pgsql/<версия>/data
Для установленной PostgreSQL по данной статье папка будет :
/var/lib/pgsql/9.6/data
- Инициализация базы данных.
#/usr/pgsql-9.6/bin/postgresql96-setup initdb
Initializing database ... OK
- Запуск сервиса базы данных postgresql
#systemctl start postgresql-9.6.service
- Добавление postgresql в автозапуск
#systemctl enable postgresql-9.6.service
- Проверка состояния запуска сервиса
#systemctl status postgresql-9.6.service
● postgresql-9.6.service - PostgreSQL 9.6 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.6.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2018-12-13 18:17:47 MSK; 1min 2s ago
Docs: https://www.postgresql.org/docs/9.6/static/
Process: 14789 ExecStartPre=/usr/pgsql-9.6/bin/postgresql96-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
Main PID: 14795 (postmaster)
CGroup: /system.slice/postgresql-9.6.service
├─14795 /usr/pgsql-9.6/bin/postmaster -D /var/lib/pgsql/9.6/data/
├─14797 postgres: logger process
├─14799 postgres: checkpointer process
├─14800 postgres: writer process
├─14801 postgres: wal writer process
├─14802 postgres: autovacuum launcher process
└─14803 postgres: stats collector process
Dec 13 18:17:47 cc-b6-it89lnx systemd[1]: Starting PostgreSQL 9.6 database server...
Dec 13 18:17:47 cc-b6-it89lnx postmaster[14795]: < 2018-12-13 18:17:47.193 MSK > LOG: redirecting log output to logging collector process
Dec 13 18:17:47 cc-b6-it89lnx postmaster[14795]: < 2018-12-13 18:17:47.193 MSK > HINT: Future log output will appear in directory "pg_log".
Dec 13 18:17:47 cc-b6-it89lnx systemd[1]: Started PostgreSQL 9.6 database server.
сервис PostgreSQL запущен и готов к работе
4. Остановка сервиса postgresql
При необходимости остановки сервиса postgresql выполните команду:
#systemctl stop postgresql-9.6.service
5. Удаление сервиса postgresql
Если требуется удалить установку postgresql96 выполните команду:
#yum erase postgresql96*
В данной статье рассмотрены вопросы установки и управления сервера баз данных PostgreSQL 9.6

 (online network tools and utilities) |
|