Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Установка и настройка PostgreSQL 9.6 на Centos 7


 

Установка и настройка PostgreSQL 9.6 на Centos 7


Подключаем репозиторий PostgreSQL
rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm


Процесс установки:
yum search postgresql96

yum install postgresql96-server postgresql96


Если были предыдущие версии найдите их и удалите:
yum list installed | grep postgres


Создаем директорию, куда будем инициализировать кластер:
mkdir -p /data/postgres/data && chown postgres:postgres -R /data/postgres


Создадим начальный конфиг запуска сервиса:
systemctl enable postgresql-9.6
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-9.6.service to /usr/lib/systemd/system/postgresql-9.6.service.


Указываем конфигу смотреть в созданную директорию:
systemctl edit postgresql-9.6.service
[Service]
Environment=PGDATA=/data/postgres/data


Проверяем:
cat /etc/systemd/system/postgresql-9.6.service.d/override.conf
[Service]
Environment=PGDATA=/data/postgres/data


Заставим перечитать конфиг демона:
systemctl daemon-reload


Запускаем инициализацию:
/usr/pgsql-9.6/bin/postgresql96-setup initdb


Запускаем демон:
systemctl start postgresql-9.6


Проверка каталога:
ls -l /data/postgres/data/
total 56
drwx------. 5 postgres postgres    57 Feb  1 03:30 base
drwx------. 2 postgres postgres  4096 Feb  1 03:31 global
drwx------. 2 postgres postgres     6 Feb  1 03:30 log
drwx------. 2 postgres postgres    26 Feb  1 03:30 pg_clog
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_commit_ts
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_dynshmem
-rw-------. 1 postgres postgres  4224 Feb  1 03:30 pg_hba.conf
-rw-------. 1 postgres postgres  1636 Feb  1 03:30 pg_ident.conf
drwx------. 2 postgres postgres    32 Feb  1 03:30 pg_log
drwx------. 4 postgres postgres    39 Feb  1 03:30 pg_logical
drwx------. 4 postgres postgres    48 Feb  1 03:30 pg_multixact
drwx------. 2 postgres postgres    26 Feb  1 03:30 pg_notify
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_replslot
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_serial
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_snapshots
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_stat
drwx------. 2 postgres postgres    63 Feb  1 03:32 pg_stat_tmp
drwx------. 2 postgres postgres    26 Feb  1 03:30 pg_subtrans
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_tblspc
drwx------. 2 postgres postgres     6 Feb  1 03:30 pg_twophase
-rw-------. 1 postgres postgres     4 Feb  1 03:30 PG_VERSION
drwx------. 3 postgres postgres    60 Feb  1 03:30 pg_xlog
-rw-------. 1 postgres postgres    88 Feb  1 03:30 postgresql.auto.conf
-rw-------. 1 postgres postgres 22319 Feb  1 03:30 postgresql.conf
-rw-------. 1 postgres postgres    55 Feb  1 03:30 postmaster.opts
-rw-------. 1 postgres postgres    92 Feb  1 03:30 postmaster.pid


Првоерка процессов:
ps -ax | grep postgr
21735 ?        Ss     0:00 /usr/pgsql-9.6/bin/postmaster -D /data/postgres/data
21736 ?        Ss     0:00 postgres: logger process
21738 ?        Ss     0:00 postgres: checkpointer process
21739 ?        Ss     0:00 postgres: writer process
21740 ?        Ss     0:00 postgres: wal writer process
21741 ?        Ss     0:00 postgres: autovacuum launcher process
21742 ?        Ss     0:00 postgres: stats collector process


Проверяем сервер:
su postgres
psql
postgres=# help
postgres=# \l
postgres=# \q


Данная инструкция по аналогии делается и с другими версиями сервера PostgreSQL

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru