Slackware.su

Проблемы => Базы данных => PostgreSQL => Тема начата: Anton от 29 ноября 2017, 10:09:55

Название: Настало время собрать PostgreSQL
Отправлено: Anton от 29 ноября 2017, 10:09:55
Сам PostgreSQL не соберётся.
На оф сайте https://www.postgresql.org/download/linux/ нет бинарных пакетов для установки.
Зато есть слакбилд на версию 9.6.4
https://slackbuilds.org/repository/14.2/system/postgresql/
Все версии PostgreSQL доступны по ссылке:
https://www.postgresql.org/ftp/source/

Использовать версию 9.6.4 или как то можно поправить слакбилд?
Название: Re: Настало время собрать PostgreSQL
Отправлено: bormant от 29 ноября 2017, 14:07:51
Цитата: Anton от 29 ноября 2017, 10:09:55как то можно поправить слакбилд?
Разрешаю! :-)


mkdir /tmp/bld ; cd /tmp/bld
wget http://slackbuilds.org/slackbuilds/14.2/system/postgresql.tar.gz
tar xf postgresql.tar.gz
cd postgresql
less README; less README.SBo; less *Build; less setup.*
groupadd -g 209 postgres
useradd -u 209 -g 209 -d /var/lib/pgsql postgres
sed -i -e 's,9.6.4,9.6.6,g' *info *Build
sed -i -e 's,en_US,ru_RU,g' *Build

. *info
wget $DOWNLOAD

bash *Build

upgradepkg --install-new /tmp/postgresql-$VERSION-*t?z


Обращаю внимание, что настроечный сценарий пакета (setup.postgresql (https://slackbuilds.org/slackbuilds/14.2/system/postgresql/setup.postgresql)) обучен создавать нужные группу и пользователя, а также выполнять инициализацию базы (initdb). Поэтому, есть смысл выполнить
# pkgtool
затем выбрать Setup -> [*] postgresql -> Enter

Другой способ достичь того же самого:
# cd / ; /var/log/setup/setup.postgresql