NetTOOLSLib home page

GoУстановка и управление сервером 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


Go


NetTOOLSLib home page
(online network tools and utilities)