: | : |
‹ | › | |||||
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
2017-11-28 11:10:23 1959 0
Переустановка Postgresql из исходников с подключение дополнительных модулей
Бывают случаи когда вам необходимо добавить поддержку каких либо дополнительных модулей в сборку Postgresql. На сервере уже установлен экземпляер Postgresql, который был собран вами ранее и он успешно работает. В этом случае хотелось бы просто пересобрать Postgresql с новыми доп. модулями и при этом не выполнять настройку заново. Разберем новую сбоку Postgresql из исходников на примере добавления модуля поддрержки ssl.
Скачаем исходные коды Postgresql с официального сайта в директорию /usr/src:
cd /usr/src
wget https://ftp.postgresql.org/pub/source/v9.6.5/postgresql-9.6.5.tar.gz
Разархивируем архим с файлами:
tar xzf postgresql-9.6.5.tar.gz
Заходим в распакованную директорию:
cd postgresql-9.6.5
Выведем все возможные опции для сборки пакета:
Нас будут интересовать две опциии, поддержка systemd и openssl
sudo ./configure --help
..... --with-openssl build with OpenSSL support --with-systemd build with systemd support .....
Запускаем скрипт для конфигурирования сборки (собирать будем с поддержкой systemd и openssl):
sudo ./configure --with-systemd --with-openssl
При конфигурировании скорее всего получим ошибку об отсутствии библиотек openssl, установим их из репозиториев:
RedHat, Centos:
sudo yum install openssl-devel
Debian, Ubuntu:
sudo apt-get install libssl-dev
После успешной конфигурации, запускаем сборку Postgresql:
sudo make
После окончания сборки сначала удалим уже установленный на сервере экземпляр Postgresql:
sudo make uninstall
Ставим новый с дополнительными модулями:
sudo make install
После успешной установки, перезапускаем сервис и все готово:
sudo systemctl restart postgresql
Установка Postgresql из исходников с созданием systemd unit ля демона Postgresql рассмотрена в статье "Установка и первоначальная настройка Postgresql из исходников на Ubuntu 16.04"
Введите ответ:
+
=