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

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

Установка PostgreSQL

Добавляем репозиторий PostgreSQL и обновляемся

[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum update

Устанавливаем PostgreSQL 9.6

[root@localhost ~]# yum install postgresql96 postgresql96-server postgresql96-lib

Инициализируем

[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

Добавляем в автозагрузку PostgreSQL и запускаем его

[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Настройка PostgreSQL

Открываем доступ к Postgresql, для этого редактируем в файле  postgresql.conf строку listen_addresses

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = ‘*’

Разрешаем подключаться к PostgreSQL …

Установка CalDAV / CardDAV сервиса Davical 1.1.5 + LDAP на CentOS 6.8

Установка CalDAV / CardDAV сервиса Davical 1.1.5 + LDAP на CentOS 6.8

Скачиваем davical и awd

wget https://gitlab.com/davical-project/awl/repository/archive.tar.gz?ref=master -O awl.tar.gz
wget https://gitlab.com/davical-project/davical/repository/archive.tar.gz?ref=master -O davical.tar.gz
Распаковываем

tar -xzf awl.tar.gz
tar -xzf davical.tar.gz
Перемещаем

mv awl-master-4c75c662e8605ed54ba4b8e65e4c3a8cc773052f/ /usr/share/awl
mv davical-master-8313f765ce89f752af77e0e0a90f3d1f5981b5b5/ /usr/share/davical
Меняем права

chmod 755 -R /usr/share/awl/
chmod 755 -R /usr/share/davical/
Устанавливаем postgresql 9.6

rpm -Uvh https://yum.postgresql.org/9.6/redhat/rhel-6-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
yum install postgresql96-server postgresql96 postgresql96-lib
Инициализируем базу данных

service postgresql-9.4 initdb
Запускаем сервис и добавляем в автозагрузку

service postgresql-9.4 start
chkconfig postgresql-9.4 on
Настраитваем postgresql 9.6

nano /var/lib/pgsql/9.6/data/postgresql.conf
меняем listen_addresses = ‘localhost’ …

Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)

Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)

Создание резервной копии базы PostgreSQL (Backup):
/usr/pgsql-9.3/bin/pg_dump –username “postgres” –role “postgres” –no-password –format custom –blobs –encoding UTF8 –verbose –file “/home/%base_name%.backup” “%base_name%”
Восстановление из резервной копии базы PostgreSQL (Restore):
/usr/pgsql-9.3/bin/pg_restore -U postgres -d “%base_name%” “/home/%base_name%.backup”
Только вначале создать базу
Запускаем psql под пользователем postgres
su postgres -c psql
Теперь в консоли PostgreSQL вводим следующие команды:
create database dbname with encoding=’UNICODE’;
create user dbuser with password …

Устанавливаем PostgreSQL 9.2 + PostGIS 2 на Centos 6.7

Устанавливаем PostgreSQL 9.2 + PostGIS 2 на Centos 6.7

Устанавливаем утилиту wget и текстовый редактор nano

[root@localhost ~]# yum install wget nano

Установка PostgreSQL

Добавляем репозиторий

[root@localhost ~]# wget http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-7.noarch.rpm
[root@localhost ~]# rpm -ivh pgdg-centos92-9.2-7.noarch.rpm

Правим конфигурационный файл репозитория CentOS-Base.repo, что бы в дальнейшем установить PostgreSQL  из добавленного репозитория

[root@localhost ~]# nano /etc/yum.repos.d/CentOS-Base.repo
[base]
exclude=postgresql*

[updates]
exclude=postgresql*

Устанавливаем PostgreSQL 9.2, инициализируем его и добавляем в автозагрузку

[root@localhost ~]# yum install postgresql92 postgresql92-server
[root@localhost ~]# service postgresql-9.2 initdb
[root@localhost ~]# chkconfig …